-
-
Notifications
You must be signed in to change notification settings - Fork 470
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
refactor: ♻️ Use typing_extensions.deprecated
instead of own implementation
#2655
base: master
Are you sure you want to change the base?
refactor: ♻️ Use typing_extensions.deprecated
instead of own implementation
#2655
Conversation
@@ -340,12 +375,11 @@ def deprecated( | |||
since: str | None = None, | |||
removed: str | None = None, | |||
reference: str | None = None, | |||
stacklevel: int = 3, | |||
stacklevel: int = 1, |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Why
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Typing's thing for some reason changes the levels in some way and to keep a correct stacktrace I had to change it. Admittedly I just tried and see.
Signed-off-by: Paillat <me@paillat.dev>
Could smbd rerun readthedocs pls ? |
Done |
) -> Callable[[Callable[[P], T]], Callable[[P], T]]: | ||
"""A decorator implementation of :func:`warn_deprecated`. This will automatically call :func:`warn_deprecated` when | ||
the decorated function is called. | ||
) -> _typing_deprecated: |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I should test if this is actually detected correctly by type checkers
Summary
Information
fixes: Update utils.deprecated to use PEP 702 #1917
examples, ...).
Checklist
type: ignore
comments were used, a comment is also left explaining why.