Specially I'd like to be able to deprecate the `Callable[..., Iterable[T]]` type of contextlib.contextmanager

See https://github.com/python/typeshed/pull/2773#issuecomment-458872741

On Thu, 29 Jul 2021, 22:00 Thomas Grainger, <tagrain@gmail.com> wrote:
I'd like to be able to specificy @deprecate on only some @overloads

On Thu, 29 Jul 2021, 21:59 Paul Bryan, <pbryan@anode.ca> wrote:
I'm +1 on deprecation decorator, with some way to represent it so that it can be determined at runtime (e.g. dunder).


On Thu, 2021-07-29 at 20:52 +0000, Leonardo Freua wrote:
This is a good example of how using a decorator to express depreciation is much better and less polluting the method, as the depreciation message doesn't need to be in the method body.

In my view, it would be interesting for Python to natively have the ability to annotate deprecated methods.
_______________________________________________
Python-ideas mailing list -- python-ideas@python.org
To unsubscribe send an email to python-ideas-leave@python.org

_______________________________________________
Python-ideas mailing list -- python-ideas@python.org
To unsubscribe send an email to python-ideas-leave@python.org
https://mail.python.org/mailman3/lists/python-ideas.python.org/
Message archived at https://mail.python.org/archives/list/python-ideas@python.org/message/OSR6OAEHQRXT6FLQE25UHOIM37RFULFH/
Code of Conduct: http://python.org/psf/codeofconduct/