PackageTrack Sign in Track my project

typing

Type Hints for Python

3.10.0.0 4.9M downloads/mo #2210 most downloaded on PyPI python/typing

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 2021
2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 15
  1. 3.10.0.0 01 May 2021
    Commits, not release notes

    This project publishes no release notes. Between 3.7.4.3 and 3.10.0.0 there 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)
  2. 3.7.4.3 13 Jul 2020
    Commits, not release notes

    This project publishes no release notes. Between 3.7.4.2 and 3.7.4.3 there were 1 commits, 1 of them substantive:

    • Revert last two changes; bump version to 3.7.4.3
  3. 3.7.4.2 09 Jul 2020
    Commits, not release notes

    This project publishes no release notes. Between 3.7.4.1 and 3.7.4.2 there 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+
  4. 3.7.4.1 22 Aug 2019
    Commits, not release notes

    This project publishes no release notes. Between 3.7.4 and 3.7.4.1 there 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)
  5. 3.7.4 19 Jun 2019
    Commits, not release notes

    This project publishes no release notes. Between 3.6.6 and 3.7.4 there 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.

  6. 3.6.6 26 Aug 2018
    Commits, not release notes

    This project publishes no release notes. Between 3.6.4 and 3.6.6 there 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)
  7. 3.6.4 25 Jan 2018
    Commits, not release notes

    This project publishes no release notes. Between 3.6.2 and 3.6.4 there 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)
  8. 3.6.2 08 Aug 2017
    Commits, not release notes

    This project publishes no release notes. Between 3.6.1 and 3.6.2 there 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)
  9. 3.6.1 27 Mar 2017
    Commits, not release notes

    This project publishes no release notes. Between 3.5.3.0 and 3.6.1 there 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.

  10. 3.5.3.0 01 Jan 2017

    Nothing published for this version

  11. 3.5.2 09 Jun 2016

    Nothing published for this version

  12. 3.5.1.0 16 Apr 2016

    Nothing published for this version

  13. 3.5.0.1 28 Oct 2015

    Nothing published for this version

  14. 3.5.0 03 Oct 2015

    Nothing published for this version

  15. 3.5.0b1 01 Jun 2015 pre-release

    Nothing published for this version

Stop reading changelogs one package at a time.

Point PackageTrack at your project and get told which of your dependencies moved, which of those matter, and what to do about it.

Track my project