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 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.

Running tests

To run tests, navigate into the src/ directory and run test_typing_extensions.py.

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.6.3.tar.gz (65.8 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.6.3-py3-none-any.whl (31.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: typing_extensions-4.6.3.tar.gz
  • Upload date:
  • Size: 65.8 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.6.3.tar.gz
Algorithm Hash digest
SHA256 d91d5919357fe7f681a9f2b5b4cb2a5f1ef0a1e9f59c4d8ff0d3491e05c0ffd5
MD5 111a7d37292a241811502bd1b64032be
BLAKE2b-256 4256cfaa7a5281734dadc842f3a22e50447c675a1c5a5b9f6ad8a07b467bffe7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for typing_extensions-4.6.3-py3-none-any.whl
Algorithm Hash digest
SHA256 88a4153d8505aabbb4e13aacb7c486c2b4a33ca3b3f807914a9b4c844c471c26
MD5 72776ba8972479e350e3287a443ca266
BLAKE2b-256 5f86d9b1518d8e75b346a33eb59fa31bdbbee11459a7e2cc5be502fa779e96c5

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

4.7.1

2 files

4.7.0

2 files

This release

4.6.3 This release

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