typing_extensions
Описание
Backported and experimental type hints for Python
Языки
- Python100%
2 года назад
2 года назад
2 года назад
2 года назад
4 года назад
2 года назад
2 года назад
2 года назад
2 года назад
3 года назад
3 года назад
2 года назад
2 года назад
2 года назад
2 года назад
README.md
Typing Extensions
Overview
The module serves two related purposes:typing_extensions
- Enable use of new type system features on older Python versions. For example,
is new in Python 3.10, buttyping.TypeGuardallows users on previous Python versions to use it too.typing_extensions - Enable experimentation with new type system PEPs before they are accepted and
added to the
module.typing
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_extensions.typing
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,
where typing_extensions >=x.y, <(x+1) is the first version that includes all features you need.x.y
Included items
See the documentation for a complete listing of module contents.
Contributing
See CONTRIBUTING.md
for how to contribute to .typing_extensions