This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author hawkowl
Recipients dstufft, gvanrossum, hawkowl, ncoghlan
Date 2017-10-10.04:57:15
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1507611435.57.0.213398074469.issue31742@psf.upfronthosting.co.za>
In-reply-to
Content
Donald hits it on the head for me.

As long as the code is not covered by the same API deprecation contract that the rest of the standard library is, it should make it obvious when attempting to use it. I can be relatively certain that a lot of people were not aware that the potential scope of asyncio changes included what it potentially could have, and I personally wasn't aware that typing was a provisional module (and got burnt by incompatible changes in 3.6). There was a small note in the docs, but when I was learning from cattrs's docs and not CPython's, how was I supposed to know?

A warning is low cost, there's a way to switch it off, and it potentially informs users that they need to be aware of its provisional status, especially if it's a dependency of a dependency.
History
Date User Action Args
2017-10-10 04:57:15hawkowlsetrecipients: + hawkowl, gvanrossum, ncoghlan, dstufft
2017-10-10 04:57:15hawkowlsetmessageid: <1507611435.57.0.213398074469.issue31742@psf.upfronthosting.co.za>
2017-10-10 04:57:15hawkowllinkissue31742 messages
2017-10-10 04:57:15hawkowlcreate