Ivan Levkivskyi 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								f367242d10 
								
							 
						 
						
							
							
								
								bpo-37045: PEP 591: Add final qualifiers to typing module (GH-13571)  
							
							... 
							
							
							
							The implementation is straightforward, it just mimics `ClassVar` (since the latter is also a name/access qualifier, not really a type). Also it is essentially copied from `typing_extensions`. 
							
						 
						
							2019-05-26 09:37:07 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Paul Dagnelie 
								
							 
						 
						
							
							
							
							
								
							
							
								4c7a46eb3c 
								
							 
						 
						
							
							
								
								bpo-36972: Add SupportsIndex (GH-13448)  
							
							... 
							
							
							
							In order to support typing checks calling hex(), oct() and bin() on user-defined classes, a SupportIndex protocol is required. The ability to check these at runtime would be good to add for completeness sake. This is pretty much just a copy of SupportsInt with the names tweaked. 
							
						 
						
							2019-05-22 15:23:01 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
							
							
								
							
							
								f7b57df0c0 
								
							 
						 
						
							
							
								
								bpo-36320: Switch typing.NamedTuple from OrderedDict to regular dict (GH-12396)  
							
							... 
							
							
							
							Also,  deprecate the *_field_types* attributes which duplicated the information in *\__annotations__*.
https://bugs.python.org/issue36320  
							
						 
						
							2019-03-18 09:53:56 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ismo Toijala 
								
							 
						 
						
							
							
							
							
								
							
							
								68b56d02ef 
								
							 
						 
						
							
							
								
								bpo-35341: Add generic version of OrderedDict to typing (GH-10850)  
							
							
							
						 
						
							2018-12-02 15:53:14 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Srinivas  Thatiparthy (శ్రీనివాస్  తాటిపర్తి) 
								
							 
						 
						
							
							
							
							
								
							
							
								2d1bc537fe 
								
							 
						 
						
							
							
								
								bpo-35202: Remove unused imports in Lib directory. (GH-10445)  
							
							
							
						 
						
							2018-11-10 07:45:28 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Noah Wood 
								
							 
						 
						
							
							
							
							
								
							
							
								5eea0ad50c 
								
							 
						 
						
							
							
								
								bpo-34921: Allow escaped NoReturn in get_type_hints (GH-9750)  
							
							
							
						 
						
							2018-10-08 20:50:16 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Tim McNamara 
								
							 
						 
						
							
							
							
							
								
							
							
								5265b3a98b 
								
							 
						 
						
							
							
								
								Fix typo in typing.py module docstring ( #9014 )  
							
							... 
							
							
							
							"explicitelly" → "explicitly" 
							
						 
						
							2018-09-01 09:56:58 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									João D. Ferreira 
								
							 
						 
						
							
							
							
							
								
							
							
								86bfed372b 
								
							 
						 
						
							
							
								
								Fix typo in TypeVar docstring ( #8142 )  
							
							... 
							
							
							
							"can be used do declare" → "can be used to declare" 
							
						 
						
							2018-07-07 16:41:20 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								97b523db7c 
								
							 
						 
						
							
							
								
								bpo-33652: Remove __getstate__ and __setstate__ methods in typing. (GH-7144)  
							
							
							
						 
						
							2018-05-28 11:54:56 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								09f3221fbb 
								
							 
						 
						
							
							
								
								bpo-33652: Improve pickle support in the typing module. (GH-7123)  
							
							... 
							
							
							
							Pickles of type variables and subscripted generics are now future-proof
and compatible with older Python versions. 
							
						 
						
							2018-05-26 11:19:26 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nina Zakharenko 
								
							 
						 
						
							
							
							
							
								
							
							
								0e61dffdba 
								
							 
						 
						
							
							
								
								Reverse the meaning of is_argument when used for type check (GH-7039)  
							
							
							
						 
						
							2018-05-22 20:32:10 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ivan Levkivskyi 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								f65e31fee3 
								
							 
						 
						
							
							
								
								bpo-28556: Don't simplify unions at runtime (GH-6841)  
							
							
							
						 
						
							2018-05-18 16:00:38 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nina Zakharenko 
								
							 
						 
						
							
							
							
							
								
							
							
								2d2d3b170b 
								
							 
						 
						
							
							
								
								Fix ClassVar as string fails when getting type hints (GH-6824)  
							
							
							
						 
						
							2018-05-16 12:27:03 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ivan Levkivskyi 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								b551e9f0ff 
								
							 
						 
						
							
							
								
								Fix a bug in Generic.__new__ (GH-6758)  
							
							
							
						 
						
							2018-05-10 23:10:10 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ivan Levkivskyi 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								43d12a6bd8 
								
							 
						 
						
							
							
								
								bpo-28556: Minor fixes for typing module (GH-6732)  
							
							... 
							
							
							
							This also fixes https://bugs.python.org/issue33420  
							
						 
						
							2018-05-09 02:23:46 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ville Skyttä 
								
							 
						 
						
							
							
							
							
								
							
							
								61f82e0e33 
								
							 
						 
						
							
							
								
								Spelling fixes to docs, docstrings, and comments (GH-6374)  
							
							
							
						 
						
							2018-04-20 16:08:45 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ivan Levkivskyi 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								2a363d2930 
								
							 
						 
						
							
							
								
								bpo-32873: Remove a name hack for generic aliases in typing module (GH-6376)  
							
							... 
							
							
							
							This removes a hack and replaces it with a proper
mapping {'list': 'List', 'dict': 'Dict', ...}. 
							
						 
						
							2018-04-05 01:25:15 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ivan Levkivskyi 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								ee566fe526 
								
							 
						 
						
							
							
								
								Call super in Generic.__init_subclass__ ( #6356 )  
							
							
							
						 
						
							2018-04-04 17:00:15 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ivan Levkivskyi 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								834940375a 
								
							 
						 
						
							
							
								
								bpo-32873: Treat type variables and special typing forms as immutable by copy and pickle (GH-6216)  
							
							... 
							
							
							
							This also fixes  python/typing#512 
This also fixes  python/typing#511 
As was discussed in both issues, some typing forms deserve to be treated
as immutable by copy and pickle modules, so that:
* copy(X) is X
* deepcopy(X) is X
* loads(dumps(X)) is X  # pickled by reference
This PR adds such behaviour to:
* Type variables
* Special forms like Union, Any, ClassVar
* Unsubscripted generic aliases to containers like List, Mapping, Iterable
This not only resolves inconsistencies mentioned in the issues, but also
improves backwards compatibility with previous versions of Python
(including 3.6).
Note that this requires some dances with __module__ for type variables
(similar to NamedTuple) because the class TypeVar itself is define in typing,
while type variables should get module where they were defined.
https://bugs.python.org/issue32873  
							
						 
						
							2018-03-26 23:01:12 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									aetracht 
								
							 
						 
						
							
							
							
							
								
							
							
								4573820d2a 
								
							 
						 
						
							
							
								
								bpo-33061: Add missing 'NoReturn' to __all__ in typing.py (GH-6127)  
							
							
							
						 
						
							2018-03-19 18:41:32 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ivan Levkivskyi 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								d911e40e78 
								
							 
						 
						
							
							
								
								bpo-32226: PEP 560: improve typing module ( #4906 )  
							
							... 
							
							
							
							This PR re-designs the internal typing API using the new PEP 560 features.
However, there are only few minor changes in the public API. 
							
						 
						
							2018-01-20 11:23:59 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ivan Levkivskyi 
								
							 
						 
						
							
							
							
							
								
							
							
								29bc193210 
								
							 
						 
						
							
							
								
								[bpo-28556] Minor fixes for typing module ( #4710 )  
							
							
							
						 
						
							2017-12-04 21:43:58 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Łukasz Langa 
								
							 
						 
						
							
							
							
							
								
							
							
								f350a268a7 
								
							 
						 
						
							
							
								
								bpo-28556: typing.get_type_hints: better globalns for classes and modules ( #3582 )  
							
							... 
							
							
							
							This makes the default behavior (without specifying `globalns` manually) more
predictable for users, finds the right globalns automatically.
Implementation for classes assumes has a `__module__` attribute and that module
is present in `sys.modules`.  It does this recursively for all bases in the
MRO.  For modules, the implementation just uses their `__dict__` directly.
This is backwards compatible, will just raise fewer exceptions in naive user
code.
Originally implemented and reviewed at https://github.com/python/typing/pull/470 . 
							
						 
						
							2017-09-14 14:33:00 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ivan Levkivskyi 
								
							 
						 
						
							
							
							
							
								
							
							
								65bc62052f 
								
							 
						 
						
							
							
								
								bpo-28556: Minor updates to typing module ( #3550 )  
							
							... 
							
							
							
							* Copy changes to typing from upstream repo
* Add NEWS entry 
							
						 
						
							2017-09-13 19:25:15 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ivan Levkivskyi 
								
							 
						 
						
							
							
							
							
								
							
							
								29fda8db16 
								
							 
						 
						
							
							
								
								bpo-28556: Updates to typing module ( #2076 )  
							
							... 
							
							
							
							This PR contains two updates to typing module:
- Support ContextManager on all versions (original PR by Jelle Zijlstra).
- Add generic AsyncContextManager. 
							
						 
						
							2017-06-10 12:57:56 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ivan Levkivskyi 
								
							 
						 
						
							
							
							
							
								
							
							
								f06e0218ef 
								
							 
						 
						
							
							
								
								bpo-28556: Routine updates to typing ( #1366 )  
							
							... 
							
							
							
							- Add NoReturn type
- Use WrapperDescriptorType (original PR by Jim Fasarakis-Hilliard)
- Minor bug-fixes 
							
						 
						
							2017-05-02 10:14:07 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ivan Levkivskyi 
								
							 
						 
						
							
							
							
							
								
							
							
								365cb5bb90 
								
							 
						 
						
							
							
								
								bpo-28556: Fix regression that sneaked into recent typing updates (GH-270)  
							
							
							
						 
						
							2017-02-24 09:28:26 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ivan Levkivskyi 
								
							 
						 
						
							
							
							
							
								
							
							
								abb3b8ad94 
								
							 
						 
						
							
							
								
								Update to typing: treat subscripted generics as proxies ( #265 )  
							
							
							
						 
						
							2017-02-23 19:03:28 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ivan Levkivskyi 
								
							 
						 
						
							
							
							
							
								
							
							
								b692dc8475 
								
							 
						 
						
							
							
								
								bpo-28556: Various updates to typing ( #28 )  
							
							... 
							
							
							
							various updates from upstream python/typing repo:
- Added typing.Counter and typing.ChainMap generics
- More flexible typing.NamedTuple
- Improved generic ABC caching
- More tests
- Bugfixes
- Other updates
* Add Misc/NEWS entry
* Add issue number 
							
						 
						
							2017-02-13 13:50:14 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								95919c096c 
								
							 
						 
						
							
							
								
								Issue  #28556 : Allow defining methods in NamedTuple class syntax ( #362 )  
							
							
							
						 
						
							2017-01-22 17:47:20 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								d7adfe129c 
								
							 
						 
						
							
							
								
								Issue  #28556 : various style fixes for typing.py  
							
							
							
						 
						
							2017-01-22 17:43:53 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								e9ed560fce 
								
							 
						 
						
							
							
								
								Issue  #29198 : add AsyncGenerator (Jelle Zijlstra)  
							
							
							
						 
						
							2017-01-18 13:10:31 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								3c268be885 
								
							 
						 
						
							
							
								
								Issue  #28556 : allow default values in class form of NamedTuple -- Jelle Zijlstra  
							
							
							
						 
						
							2017-01-18 08:03:50 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								83ec302e52 
								
							 
						 
						
							
							
								
								Issue  #28556 : merge 5 more typing changes from upstream ( #340 ,  #344 ,  #348 ,  #349 ,  #350 )  
							
							
							
						 
						
							2017-01-17 20:43:28 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
							
							
								
							
							
								80490525e0 
								
							 
						 
						
							
							
								
								Issue  #29011 :  Fix an important omission by adding Deque to the typing module.  
							
							
							
						 
						
							2017-01-16 22:42:37 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								61f0a0261f 
								
							 
						 
						
							
							
								
								Issue  #28790 : Fix error when using Generic and __slots__ (Ivan L)  
							
							
							
						 
						
							2016-11-29 09:46:21 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								b24569a19d 
								
							 
						 
						
							
							
								
								Issue  #28556 : upstream improvements to docstrings and error messages by Ivan Levkivskyi ( #331 )  
							
							
							
						 
						
							2016-11-20 18:01:29 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								ca4b252fba 
								
							 
						 
						
							
							
								
								Issue  #28556 : two more small upstream changes by Ivan Levkivskyi ( #329 ,  #330 )  
							
							
							
						 
						
							2016-11-19 10:32:41 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								2f84144235 
								
							 
						 
						
							
							
								
								Issue  #28556 : Allow keyword syntax for NamedTuple (Ivan Levkivskyi) (upstream  #321 )  
							
							
							
						 
						
							2016-11-15 09:48:06 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								dad179075a 
								
							 
						 
						
							
							
								
								Issue  #28649 : fix second issue with _ForwardRef ( #328 )  
							
							
							
						 
						
							2016-11-10 08:29:18 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								c7b92950c9 
								
							 
						 
						
							
							
								
								Issue  #28649 : fix first issue with _ForwardRef ( #327 )  
							
							
							
						 
						
							2016-11-10 08:24:06 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								9b10756019 
								
							 
						 
						
							
							
								
								Issue  #28649 : typing-clear-caches.patch  
							
							
							
						 
						
							2016-11-09 13:23:04 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								991d14fee1 
								
							 
						 
						
							
							
								
								Issue  #28556 : More typing.py updates from upstream.  
							
							
							
						 
						
							2016-11-09 13:12:51 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								62fe1bb983 
								
							 
						 
						
							
							
								
								Issue  #28556 : updates to typing.py (add Coroutine, prohibit Generic[T]())  
							
							
							
						 
						
							2016-10-29 16:05:26 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								b7dedc89f1 
								
							 
						 
						
							
							
								
								Issue  #28556 : updates to typing.py (fix copy, deepcopy, pickle)  
							
							
							
						 
						
							2016-10-29 12:44:29 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								5fc25a873c 
								
							 
						 
						
							
							
								
								Issue  #28556 : updates to typing.py  
							
							
							
						 
						
							2016-10-29 08:54:56 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								3b557991d4 
								
							 
						 
						
							
							
								
								Two minor typing.py fixes (upstream  #305 )  
							
							
							
						 
						
							2016-10-21 17:30:29 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								9f91e858ce 
								
							 
						 
						
							
							
								
								Fix indent  
							
							
							
						 
						
							2016-10-21 14:30:50 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								7ef22d6b96 
								
							 
						 
						
							
							
								
								Sync typing.py from upstream  
							
							
							
						 
						
							2016-10-21 14:27:58 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								5e2a0ef2ee 
								
							 
						 
						
							
							
								
								Issue  #28339 : Remove ByteString.register(memoryview(...)) from typing.py.  
							
							
							
						 
						
							2016-10-09 10:02:49 -07:00