regret | You made a thing, but now you wish it'd go away Deprecations, a love story
kandi X-RAY | regret Summary
kandi X-RAY | regret Summary
You made a thing, but now you wish it'd go away... Deprecations, a love story.
Support
Quality
Security
License
Reuse
Top functions reviewed by kandi - BETA
- Return a deprecation directive for the object .
- Raise a deprecation warning .
- Get the qualified name of an object .
- Return a fully - qualified host .
regret Key Features
regret Examples and Code Snippets
Community Discussions
Trending Discussions on regret
QUESTION
The sun is still above the horizon. With 7:43 from Baden Austria i try to mention my titel question with some additional example. Following the Window10 environment build 19041.985 Visual Studio Community Version 4.8.04084, the predfined Keys of a Logitech Deluxe 250 Keyboard are not altered with the visual basic method
...ANSWER
Answered 2021-Jun-02 at 09:02It seems like you're asking how to draw boxes on the KeyUp
event. In that case, here's a quick demo of how it should be done:
QUESTION
I have some code that uses the module Big_int
, like in:
ANSWER
Answered 2021-May-11 at 13:53For compatibility reasons, the binary files for the num
library are still installed (in 2021) in the compiler directory. This is what you are seeing in utop.
However, num
is deprecated in favor of Zarith
.
If for some imperious needs, you need to use num
, you need to declare it as a dependency in your project's dune file before using it with dune utop
.
QUESTION
ANSWER
Answered 2021-Apr-26 at 20:15Using opacity worked fine for me:
QUESTION
I've been trying to come up with the best way to handle configurations in Python projects and I decided to go with creating a config.py
and just put all the configurations as classes.
However, I found out that:
- It is good to have some form of "base" configuration if you want to have multiple configurations.
- Sometimes getting configurations in
dict
comes in handy when you have to put it in some function parameter.
So I create my own way of handling configurations with config.py
by:
- Inheriting from
BaseConfig
when I create any new configuration likeNewConfig
- Inheriting
@classmethod
that returns all the class variables asdict
.
However, since I created this code from scratch I would like to know if there's any possible side-effect that can later make me regret.
One thing I'm unsure about is whether it is a good idea to inherit class variables at all.
Also, I managed to make get_dict()
work but I don't know if its mechanics is good and scalable.
Below is my code:
...ANSWER
Answered 2021-Apr-22 at 21:18I've done configuration like this for some of my own projects, and I think it works reasonably well. For the most part, I don't think it's a problem inheriting class attributes.
Some disadvantages I can think of include:
Reusing class attributes from the parent class can be slightly awkward since you have no way of saying "parent class's attribute" from within the child class without stating the parent explicitly. For example, if you want one of your configuration attributes to be a list that child classes can add to, you either need something like this:
QUESTION
My chrome extension was removed from google chrome store and I don't know why, I'm not using remote hosted code. I am using manifest V2
Does anyone can suggest why they removed my extension?
Time line (emails that I received from google):
18 November 2020:
Dear Developer,
Protecting users and their data is a fundamental aspect of the work we do on Chrome. Last year we announced a set of policies to protect users and their data by requiring that extensions request the narrowest possible permissions, and we required more extensions to post privacy policies and handle user data securely.
Today, we are announcing policy changes that build upon those protections by:
- Limiting what extension developers can do with the data they collect.
- Requiring developers to certify their data use practices.
Starting January 2021, each extension’s detail page in the Chrome Web Store will show the data collected by the extension, in clear and easy to understand language.
Data privacy policy update
We’re introducing an additional policy focused on limiting usage of user data collected through a Chrome extension. More specifically:
- Reiterating that the sale of user data is never allowed. Google does not sell user data and extension developers may not do this either.
- The use or transfer of user data should be for the primary benefit of the user and in accordance with the stated purpose of the extension.
- The use or transfer of user data cannot be used for creditworthiness or any form of lending qualification.
The Chrome Web Store will also help users understand an extension’s privacy practices directly on the Chrome Web store listing.
On each extension detail page, the data collected by the extension will be displayed in a standardized manner. Additionally, whether a developer has certified their compliance with the limited use policy will also be displayed.
Developer-provided privacy disclosures
To publish or update an extension, developers must provide data usage disclosures directly from the developer dashboard. These disclosures include:
- The nature of the data being collected from users.
- The developer’s certification that they comply with the new policy on limited use.
The content of the form is grouped by category to make it simpler for developers, and maps exactly to the disclosures that will be displayed to Chrome users. Most of this information should be consistent with the existing privacy policies that developers have provided to the Chrome Web Store.
Implementation timeline
Data disclosures collection will be made available to developers today and will be displayed on the Chrome Web Store listing starting January 18, 2021.
Starting in March 2021, the Chrome Web Store team will reach out to developers with a warning to complete the disclosure requirement. Inaction after 30 days of the warning will result in the suspension of affected items and the deactivation of the existing user base.
See the limited use policy FAQ and the corresponding blog post for additional detail. Thank you for your cooperation, and for your participation in the Chrome extension ecosystem!
- The Google Chrome Web Store team
5 February 2021:
"Dear Developer, Last year, we announced the rollout of Manifest V3 support for Chrome extensions alongside Chrome 88. These updates to the extension platform make the extension experience safer, more privacy-preserving, and more performant for Chrome users. One of the key changes for V3 extensions is the disallowing of remotely hosted code. Now that you can submit to the Chrome Web Store, we’ve updated our Developer Program Policies to reflect these new guidelines. Please refer to our Developer Program Policies for more details on these updates. Thank you for your cooperation and for your participation in the Chrome extension ecosystem!"
31 March 2021
"We regret to inform you that the item has been removed from the Chrome web store. Details are shown below."
"We did not receive an update from you regarding the Google Chrome item before the end of the warning period specified in our previous email. Because the item still does not meet our policy requirements mentioned in the previous email, it was removed from the Chrome web store. "
...ANSWER
Answered 2021-Apr-20 at 06:13Based on your timeline it doesn't look like you received a warning email. Try reaching out to CWS Developer Support using the following options:
- My item (extensions, app, or theme)
- My item was warned / removed / rejected
- I did not receive any communication
- Yes
In the additional comments section, note that you did not receive a warning email and that the takedown email you received did not state the reason for the takedown. A member of the review team should follow up with you in less than 24 hours.
QUESTION
I'd like to know how to do 2 execution plans: "traditional" execution plan joins (A with B) and then C. The "new" plan joins (A with B) then (A with C) and then joins the result of those joins so there would be 3 joins. How would I code the traditional and new plan in Oracle SQLPlus given the code below? I also need to measure the time complexity of both methods to show that the new plan takes less time, which I believe I just do with set timer on; The joins can be on whatever attributes work. Same with select statements. I made a artist, b album, c track, and d played.
Here's the database:
...ANSWER
Answered 2021-Apr-18 at 06:13Your question doesn't make a lot of sense, because it's imposing bizarre restrictions that we can't really assess, but I don't mind telling you how to join two joins
You already know how to join three tables in the normal/traditional/sensible sense. Here's how to join them as you ask:
QUESTION
I have a data frame data1
with cleaned strings of text matched to their ids
ANSWER
Answered 2021-Mar-29 at 21:03Going by the text of your question, I think you are looking for a way to selectively update the value of the column named word
in a data frame called freq
using a specialized function to find a replacement value, but only for rows where the value of tf
is below a set threshold. For that, here's an example using a tidyverse approach, with some simplifications with regard to your word replacement algorithm.
QUESTION
In my project, I have presently a legacy authentication that works in such a way:
- There is a client (standalone) that talks to an
API service
which is a custom application running in a container. - A cloud Identity provider (IdP) is used that supports OAuth with PKCE. It provides its token via usual login process when the user goes to a login page and then gets redirected to a callback.
API service
acts as a recipient for the callback. It, therefore, obtains Identity Providertoken-1
and stores it in a cache. Based on this it returns to the client a modifiedtoken-2
"computed" fromtoken-1
but different.- Once the client needs to make a REST call, it decorates it with the
token-2
JWT token. The call goes to the API service that matches it totoken-1
which can be then validated against IdP.
I have a need to get rid of the API service
with cloud-native mechanisms. I assume that AWS HTTP API gateway can be integrated with IdP directly using its JWT Authorizer capability. Regretfully I can not affect the current legacy flow that must remain functional.
However, I would like to insert a Lambda between the JWT Authorizer and client endpoints which would be doing the exchange of client-facing tokens to IdP tokens (doing what API service
was doing). Would that be possible and how I can approach this?
ANSWER
Answered 2021-Mar-08 at 08:14Sounds like you need to create a Lambda Authorizer (Formally known as Custom Authorizer) instead of using the default JWT Authorizer.
https://docs.aws.amazon.com/apigateway/latest/developerguide/http-api-lambda-authorizer.html
You can write your own logic in this including validating tokens and performing additional steps like you mentioned.
QUESTION
I am trying to replace the null values in a column based on categorical value of another column.But the == operator is making me regret all the big decision in my life. I have 8523 rows and 12 columns in Train set, of which 7 are categorical and 5 are numerical.
Columns are 'Item_Identifier', 'Item_Weight', 'Item_Fat_Content', 'Item_Visibility', 'Item_Type', 'Item_MRP', 'Outlet_Identifier', 'Outlet_Establishment_Year', 'Outlet_Size', 'Outlet_Location_Type', 'Outlet_Type', 'Item_Outlet_Sales'
I want to fill the NaN values(float dtype) in the 'Item_Weight' column based on the categorical value of 'Outlet_Location_Type'. I have a dictionary(city_type_mean) with the categorical values as keys and the corresponding values to be replaced as values. I used the following code
...ANSWER
Answered 2021-Feb-13 at 12:39can you please try isnan instead of == np.nan ?
QUESTION
C++11 introduced std::begin(std::valarray&)
as well as std::end(std::valarray&)
.
C++17 introduced std::data()
which works with std::vector
, std::array
, C-style arrays, etc. But why wasn't an overloaded std::data()
introduced for std::valarray
?
std::valarray
is specified to have contiguous storage, which can be accessed by taking the address of a[0]
(see Notes).
std::data(std::valarray& a)
could have simply been defined to return &(a[0])
. Why hasn't this been done? Is it an oversight?
My motivation is that I'm working on a general-purpose serialization library. When it receives contiguous binary number arrays from a source (such as CBOR), it detects if the destination container has an overloaded data(container)
function, a container.resize(n)
member function, as well as an appropriate value_type
(matching primitive number type). The existence of all three makes it possible to efficiently memcpy()
the source data directly into the destination container. It would make my life simpler if there was a std::data(std::valarray&)
overload. The lack of it isn't a showstopper, but it does make the code more messy.
ADDENDUM: The reason why I want to detect a data
function is that it tells me that the destination container is contiguous. If it's contiguous, then I can do an efficient byte copy (via std::memcpy
or std::copy
doesn't really matter). If it's not contiguous, then I have to unpack each unaligned source array number one at a time and append it to the destination container using push_back
, emplace
, etc depending on the container type.
ADDENDUM 2: I've decided to use an adaptor and traits approach instead of detecting the presence of a data
function. This will make it easier to support non-standard or user-defined container types. My question about why there is no std::data(std::valarray& a)
still stands.
ADDENDUM 3: I should have clarified that I need to do this hackery for CBOR typed arrays, which can only be numbers. Furthermore, the numbers in the source buffer are not aligned to element boundaries. I'm aware that the binary data may need endian swapping, and that copying bytes to a floating point type may trigger weird NaN behavior if not treated carefully.
I now regret mentioning my motivation, and should have let the std::data(std::valarray& a)
question stand on its own. What a trainwreck this question has become, haha. :-)
ANSWER
Answered 2021-Feb-06 at 18:56As 1201ProgramAlarm stated in the comments, the proposal to add std::data
does not make any mention of std::valarray
. Unless someone can point out why &(a[0])
can't be used to obtain the valarray
's data pointer, the simple answer is that valarray
was either forgotten or ignored in the proposal.
Community Discussions, Code Snippets contain sources that include Stack Exchange Network
Vulnerabilities
No vulnerabilities reported
Install regret
You can use regret like any standard Python library. You will need to make sure that you have a development environment consisting of a Python distribution including header files, a compiler, pip, and git installed. Make sure that your pip, setuptools, and wheel are up to date. When using pip it is generally recommended to install packages in a virtual environment to avoid changes to the system.
Support
Reuse Trending Solutions
Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items
Find more librariesStay Updated
Subscribe to our newsletter for trending solutions and developer bootcamps
Share this Page