Add support for PEP 702 (`@deprecated`)
llucax opened this issue · 4 comments
Feature
Report where @deprecated
symbols are used in the code.
Pitch
Python 3.12 is coming soon, and it introduces PEP 702 (the @deprecated
decorator).mypy
should support it.
(Technically PEP 702 will not be in Python 3.12, the PEP has not been accepted. But yes, mypy should support the draft standard and its use via typing_extensions)
If some people are interested, I wrote a small plugin to support this until it's part of mypy directly : https://github.com/Bendabir/mypypp
I don't really know the internals so it's probably a bit hacky but it appears to work.
If I'm correct, this issue is required for Python 3.13 support right? What's needed to move it forward?
You could make a PR that incorporates this feedback: #17476 (review)