mirror of
				https://github.com/python/cpython.git
				synced 2025-11-04 03:44:55 +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
 | 
			
		||||
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
 | 
			
		||||
======================
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -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.
 | 
			
		||||
 | 
			
		||||
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,
 | 
			
		||||
.getOptionalRelease() and .getMandatoryRelease().
 | 
			
		||||
| 
						 | 
				
			
			@ -96,7 +96,7 @@ class _Feature:
 | 
			
		|||
        """Return release in which this feature will become mandatory.
 | 
			
		||||
 | 
			
		||||
        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
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -143,5 +143,5 @@ generator_stop = _Feature((3, 5, 0, "beta", 1),
 | 
			
		|||
                          CO_FUTURE_GENERATOR_STOP)
 | 
			
		||||
 | 
			
		||||
annotations = _Feature((3, 7, 0, "beta", 1),
 | 
			
		||||
                       (3, 11, 0, "alpha", 0),
 | 
			
		||||
                       None,
 | 
			
		||||
                       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