On Fri, 22 Mar 2019 at 12:45, Inada Naoki email@example.com wrote:
I'm thinking about removing PendingDeprecationWarning. (previous discussion: https://discuss.python.org/t/pendingdeprecationwarning-is-really-useful/1038)
It was added "not be printed by default" version of DeprecationWarning. But DeprecationWarning is not printed by default now.
No, this was covered in PEP 565, and PendingDeprecationWarning was explicitly kept as a way of opting out of the revised semantics of DeprecationWarning.
In Python 3.7 and above, the semantics are:
* PendingDeprecationWarning: never shown by default * DeprecationWarning: shown by default in the __main__ module * FutureWarning: shown by default everywhere
The documentation was also updated to match: