Skip to main content

Typing Extensions

Chat at https://gitter.im/python/typing

DocumentationPyPI

Overview

The typing_extensions module serves two related purposes:

  • Enable use of new type system features on older Python versions. For example, typing.TypeGuard is new in Python 3.10, but typing_extensions allows users on previous Python versions to use it too.
  • Enable experimentation with new type system PEPs before they are accepted and added to the typing module.

typing_extensions is treated specially by static type checkers such as mypy and pyright. Objects defined in typing_extensions are treated the same way as equivalent forms in typing.

typing_extensions uses Semantic Versioning. The major version will be incremented only for backwards-incompatible changes. Therefore, it's safe to depend on typing_extensions like this: typing_extensions >=x.y, <(x+1), where x.y is the first version that includes all features you need.

typing_extensions supports Python versions 3.7 and higher.

Included items

See the documentation for a complete listing of module contents.

Contributing

See CONTRIBUTING.md for how to contribute to typing_extensions.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

typing_extensions-4.7.1.tar.gz (72.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

typing_extensions-4.7.1-py3-none-any.whl (33.2 kB view details)

Uploaded Python 3

File details

Details for the file typing_extensions-4.7.1.tar.gz.

File metadata

  • Download URL: typing_extensions-4.7.1.tar.gz
  • Upload date:
  • Size: 72.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.1

File hashes

Hashes for typing_extensions-4.7.1.tar.gz
Algorithm Hash digest
SHA256 b75ddc264f0ba5615db7ba217daeb99701ad295353c45f9e95963337ceeeffb2
MD5 06e7fff4b1d51f8dc6f49b16e71de54e
BLAKE2b-256 3c8b0111dd7d6c1478bf83baa1cab85c686426c7a6274119aceb2bd9d35395ad

See more details on using hashes here.

File details

Details for the file typing_extensions-4.7.1-py3-none-any.whl.

File metadata

File hashes

Hashes for typing_extensions-4.7.1-py3-none-any.whl
Algorithm Hash digest
SHA256 440d5dd3af93b060174bf433bccd69b0babc3b15b1a8dca43789fd7f61514b36
MD5 a9431036b53f8fda2a50a81c2e880848
BLAKE2b-256 ec6b63cc3df74987c36fe26157ee12e09e8f9db4de771e0f3404263117e75b95

See more details on using hashes here.

Release history Release notifications | RSS feed

4.16.0

2 files

4.15.0

2 files

4.14.1

2 files

4.14.0

2 files

4.13.2

2 files

4.13.1

2 files

4.13.0

2 files

4.12.2

2 files

4.12.1

2 files

4.12.0

2 files

4.11.0

2 files

4.10.0

2 files

4.9.0

2 files

4.8.0

2 files

This release

4.7.1 This release

2 files

4.7.0

2 files

4.6.3

2 files

4.6.2

2 files

4.6.1

2 files

4.6.0

2 files

4.5.0

2 files

4.4.0

2 files

4.3.0

2 files

4.2.0

2 files

4.1.1

2 files

4.1.0

2 files

4.0.1

2 files

4.0.0

2 files

3.10.0.2

3 files

3.10.0.1

3 files

3.10.0.0

3 files

3.7.4.3

3 files

3.7.4.2

3 files

3.7.4.1

3 files

3.7.4

3 files

3.7.2

3 files

3.6.6

3 files

3.6.5

3 files

3.6.2.1

3 files

3.6.2

3 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page