What this package is like to depend on
Last release 5 years ago
no release in 18 months
Ships fairly regularly
a new release about every 6 months
This project publishes no release notes
the list below is its commits, not an announcement
Nothing withdrawn
no release was ever pulled
11 years old
15 releases · first in 2015
0 releases in the last 12 months
see the full history below
Release timeline
15 releases · Jun 2015 to May 2021Releases
latest 15-
3.10.0.001 May 2021Commits, not release notes
This project publishes no release notes. Between
3.7.4.3and3.10.0.0there were 18 commits, 18 of them substantive:- Remove extra 'use' in readme (#748)
- Bump typing_extensions version to 3.7.4.3
- Disable 3.5.1 build -- can't install psutils needed by pytest-xdist
- Update README
- Fix stray close paren
- Fix tests failing with 3.10.0a2+ (#768)
- Apply get_args fix from bpo-40398 to typing_extensions (#770)
- Update test_typing_extensions.py (#773)
- Document availability of Annotated (#790)
- Only allow installing this package for Python 2.7 and 3.4 (#784)
- Add OrderedDict to typing_extensions (#791)
- also run python 3.9 in CI (#796)
- Support PEP 612 in typing_extensions (Python 3) (#774)
- Bring in protocol’s init behaviour same like in python > 3.8 (#780)
- Fixed required/optional keys with old-style TypedDict (#778)
- backport ParamSpecArgs/Kwargs (#798)
- Implement TypeGuard (PEP 649) (#803)
- prepare release 3.10.0.0 (#805)
-
3.7.4.313 Jul 2020Commits, not release notes
This project publishes no release notes. Between
3.7.4.2and3.7.4.3there were 1 commits, 1 of them substantive:- Revert last two changes; bump version to 3.7.4.3
-
3.7.4.209 Jul 2020Commits, not release notes
This project publishes no release notes. Between
3.7.4.1and3.7.4.2there were 21 commits, 20 of them substantive:- Add missing objects in typing_extensions/README.rst (#678)
- Bump typing_extensions version (#683)
- Accept arbitrary keyword names in NamedTuple() and TypedDict() (#686)
- Track optional TypdeDict keys (#687)
- Add clarification to package description (#691)
- Backport get_origin() and get_args() (#698)
- Add .vscode and .egg-info to gitignore (#701)
- Reuse stdlib PEP 593 implementation in typing_extensions if present (#699)
- Replace asyncio.coroutine with async-await (#702)
- Fix required and optional keys inheritance for TypedDict (#700)
- Fix ForwardRef hash and equality checks (#704)
- Bump typing_extensions version to 3.7.4.2
- Update package metadata (#722)
- Add SupportsIndex, added in Python 3.8 (#724)
- Fix flake8 failure by using Python 3.8 (#725)
- Remove Python 3.3 from tox.ini (#730)
- Make tests for Annotated work with Python 3.9 (#731)
- Add PEP 613 TypeAlias to typing_extensions (#732)
- Add tox.ini for typing_extensions (#733)
- Disallow installation on 3.5+
-
3.7.4.122 Aug 2019Commits, not release notes
This project publishes no release notes. Between
3.7.4and3.7.4.1there were 7 commits, 6 of them substantive:- Bump typing_extensions version and typing dependency version (#652)
- Fix unions of protocols on Python 2 (#654)
- Use environment marker to specify typing dependency (#661)
- * fix tests for non-default interpreters (#662)
- Try fixing Travis build (#666)
- Fix isinstance() with generic protocol subclasses after subscripting (#669)
-
3.7.419 Jun 2019Commits, not release notes
This project publishes no release notes. Between
3.6.6and3.7.4there were 22 commits, 21 of them substantive:- Add Final to typing_extensions (#583)
- Improve PyPI entry for typing_extensions (#586)
- Bump typing_extension version (#587)
- Fix instance/subclass checks of functions against runtime protocols. (#580)
- Add Literal[...] types to typing_extensions (#591)
- Bump typing_extensions version (#605)
- Fix GeneralMeta.instancecheck() for old style classes (#613)
- Run the tests using the current Python executable (#615)
- Add Final to the README (#619)
- .travis.yml: The 'sudo' tag is now deprecated in Travis CI (#625)
- Add TypedDict to typing_extensions (#628)
- Add SupportsIndex (#630)
- Add a python 3.7+ version of Annotated to typing_extensions (#1014) (#632)
- [typing-extensions] Simple implementation for IntVar (#631)
- Drop support of Python 3.3 (#633)
- Pep 593 py3 (#639)
- Add Annotated in python2 (#640)
- Unify the implementation of annotated in src_py2 and src_py3 (#642)
- Add support for Python 3.8 in typing_extensions (#647)
- Move Protocol, runtime_checkable, Final, final, Literal, and TypedDict to typing (#649)
…and 1 more.
-
3.6.626 Aug 2018Commits, not release notes
This project publishes no release notes. Between
3.6.4and3.6.6there were 10 commits, 9 of them substantive:- Pass *args and **kwargs to superclass in Generic.new (#517)
- Fix for issue #524 (#527)
- Fix typing_extensions to support PEP 560 (#549)
- Add annotations to NamedTuple children new constructors (#454) (#537)
- Add missing 'NoReturn' to all in typing.py (#545)
- Bump typing_extensions version before release (#558)
- Backport Generic.new fix (#560)
- Fix IO.closed to be property (#576)
- include license file for typing-extensions and in wheels (#571)
-
3.6.425 Jan 2018Commits, not release notes
This project publishes no release notes. Between
3.6.2and3.6.4there were 15 commits, 13 of them substantive:- Update pytest and pytest-xdist versions (#462)
- Make sure copy and deepcopy are returning same class (#460)
- Document the workflow for publishing wheels (#461)
- get_type_hints(): find the right globalns for classes and modules (#470)
- Add class Protocol and @runtime to typing extensions (#464)
- Minor style change in typing_extensions tests (#472)
- Switch to setuptools in typing_extensions (#474)
- Add MANIFEST.in to typing_extensions and bump version (#476)
- Fix copying generic instances in Python 3 (#502)
- Override subclass check for the singledispatch library (#486)
- Fix interaction between typing_extensions and collections.abc (#503)
- Fix protocols in unions (runtime problem) (#504)
- Fix interaction between generics and init_subclass (#507)
-
3.6.208 Aug 2017Commits, not release notes
This project publishes no release notes. Between
3.6.1and3.6.2there were 14 commits, 13 of them substantive:- Fix ReST syntax in README.rst
- Add NoReturn type (#397)
- Add missing mod_generics_cache.py to MANIFEST.in (#406)
- Prohibit '_source' as a method name in NamedTuple (#407)
- Rename SlotWrapperType to WrapperDescriptorType (#408)
- Add missing classes to all (#409)
- Apply changes made by Serhiy in CPython repo (#419)
- add typing.ContextManager on all supported Python versions (#422)
- Add AsyncContextManager generic class (#438)
- Add gitter chat icon (#440)
- Remove Python 3.2 from .travis.yml (#444)
- Speed improvements for typing (#439)
- Add typing extensions (#443)
-
3.6.127 Mar 2017Commits, not release notes
This project publishes no release notes. Between
3.5.3.0and3.6.1there were 49 commits, 48 of them substantive:- Add typing.Deque (#354)
- Make public and document GenericMeta (#340)
- Alias _field_types as annotations on NamedTuple subclasses (#344)
- Enable weak references to typing types (#348)
- Allow GenericMeta as a parameter for generics (#349)
- Fix edge case in comparison of Union, patch by Spiro Sideris (#350)
- namedtuple: add defaults to the Python 3.6 syntax (#338)
- Add "3.6" proper and "3.7-dev" to .travis.yml
- Point at the latest 3.x docs in the URL on the PyPI
- add AsyncGenerator (#346)
- Very minor changes to AsyncGenerator (#356)
- [flake8] whitespace changes
- Only upgrade pytest on Python 3.3+
- Remove unused
enumerate()call (#357) - Use canonical "is None" checks instead of "== None" (#358)
- Fix visual indent (#359)
- Fix if statements with ambiguously indented bodies (#360)
- Update README.rst to clarify provisional status
- Enable flake8 for test_*.py on Travis CI (#361)
- Fix missing whitespace on module-level in tests
…and 28 more.
-
3.5.3.001 Jan 2017Nothing published for this version
-
3.5.209 Jun 2016Nothing published for this version
-
3.5.1.016 Apr 2016Nothing published for this version
-
3.5.0.128 Oct 2015Nothing published for this version
-
3.5.003 Oct 2015Nothing published for this version
-
3.5.0b101 Jun 2015 pre-releaseNothing published for this version