--- id: typing-extensions version: "4.16.0" license: PSF-2.0 license_treatment: permissive maintenance: active --- # typing-extensions — Backported and Experimental Type Hints for Python 3.9+ License: permissive · Maintenance: active · Popularity: top 100 on PyPI ## Install pip install typing-extensions uv add typing-extensions poetry add typing-extensions ## Description # Typing Extensions [![Chat at https://gitter.im/python/typing](https://badges.gitter.im/python/typing.svg)](https://gitter.im/python/typing) [Documentation](https://typing-extensions.readthedocs.io/en/latest/#) – [PyPI](https://pypi.org/project/typing-extensions/) ## 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](https://semver.org/). 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`, where `x.y` is the first version that includes all features you... ## AI interpretation — verify before relying Backports and experiments with Python's type-hinting features, enabling use of new typing constructs on older Python versions and allowing early exploration of typing PEPs before they enter the standard library. Verdict: A stable, zero-dependency utility for type-hinting backports and experimentation, actively maintained and widely adopted (top 100 PyPI). Safe to depend on with semantic versioning guarantees and no known vulnerabilities. [View on SkillFed](https://skillfed.io/packages/typing-extensions) · [View on PyPI](https://pypi.org/project/typing-extensions/)