mirror of
https://github.com/python/cpython.git
synced 2025-11-11 14:44:57 +00:00
gh-93626: Set the release for __future__.annotations to None (GH-93628)
Co-authored-by: Guido van Rossum <gvanrossum@gmail.com>
This commit is contained in:
parent
7bd67d1d88
commit
4791a8a835
3 changed files with 11 additions and 3 deletions
|
|
@ -336,6 +336,13 @@ See :pep:`681` for more details.
|
||||||
(Contributed by Jelle Zijlstra in :gh:`91860`. PEP written by
|
(Contributed by Jelle Zijlstra in :gh:`91860`. PEP written by
|
||||||
Erik De Bonte and Eric Traut.)
|
Erik De Bonte and Eric Traut.)
|
||||||
|
|
||||||
|
PEP 563 May Not Be the Future
|
||||||
|
-----------------------------
|
||||||
|
|
||||||
|
* :pep:`563` Postponed Evaluation of Annotations, ``__future__.annotations``
|
||||||
|
that was planned for this release has been indefinitely postponed.
|
||||||
|
See `this message <https://mail.python.org/archives/list/python-dev@python.org/message/VIZEBX5EYMSYIJNDBF6DMUMZOCWHARSO/>`_ for more information.
|
||||||
|
|
||||||
Other Language Changes
|
Other Language Changes
|
||||||
======================
|
======================
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -33,7 +33,7 @@ in releases at or after that, modules no longer need
|
||||||
to use the feature in question, but may continue to use such imports.
|
to use the feature in question, but may continue to use such imports.
|
||||||
|
|
||||||
MandatoryRelease may also be None, meaning that a planned feature got
|
MandatoryRelease may also be None, meaning that a planned feature got
|
||||||
dropped.
|
dropped or that the release version is undetermined.
|
||||||
|
|
||||||
Instances of class _Feature have two corresponding methods,
|
Instances of class _Feature have two corresponding methods,
|
||||||
.getOptionalRelease() and .getMandatoryRelease().
|
.getOptionalRelease() and .getMandatoryRelease().
|
||||||
|
|
@ -96,7 +96,7 @@ class _Feature:
|
||||||
"""Return release in which this feature will become mandatory.
|
"""Return release in which this feature will become mandatory.
|
||||||
|
|
||||||
This is a 5-tuple, of the same form as sys.version_info, or, if
|
This is a 5-tuple, of the same form as sys.version_info, or, if
|
||||||
the feature was dropped, is None.
|
the feature was dropped, or the release date is undetermined, is None.
|
||||||
"""
|
"""
|
||||||
return self.mandatory
|
return self.mandatory
|
||||||
|
|
||||||
|
|
@ -143,5 +143,5 @@ generator_stop = _Feature((3, 5, 0, "beta", 1),
|
||||||
CO_FUTURE_GENERATOR_STOP)
|
CO_FUTURE_GENERATOR_STOP)
|
||||||
|
|
||||||
annotations = _Feature((3, 7, 0, "beta", 1),
|
annotations = _Feature((3, 7, 0, "beta", 1),
|
||||||
(3, 11, 0, "alpha", 0),
|
None,
|
||||||
CO_FUTURE_ANNOTATIONS)
|
CO_FUTURE_ANNOTATIONS)
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1 @@
|
||||||
|
Set ``__future__.annotations`` to have a ``None`` mandatoryRelease to indicate that it is currently 'TBD'.
|
||||||
Loading…
Add table
Add a link
Reference in a new issue