65 lines
2.7 KiB
Plaintext
65 lines
2.7 KiB
Plaintext
![]() |
Metadata-Version: 2.1
|
|||
|
Name: typing_extensions
|
|||
|
Version: 4.6.3
|
|||
|
Summary: Backported and Experimental Type Hints for Python 3.7+
|
|||
|
Keywords: annotations,backport,checker,checking,function,hinting,hints,type,typechecking,typehinting,typehints,typing
|
|||
|
Author-email: "Guido van Rossum, Jukka Lehtosalo, Łukasz Langa, Michael Lee" <levkivskyi@gmail.com>
|
|||
|
Requires-Python: >=3.7
|
|||
|
Description-Content-Type: text/markdown
|
|||
|
Classifier: Development Status :: 5 - Production/Stable
|
|||
|
Classifier: Environment :: Console
|
|||
|
Classifier: Intended Audience :: Developers
|
|||
|
Classifier: License :: OSI Approved :: Python Software Foundation License
|
|||
|
Classifier: Operating System :: OS Independent
|
|||
|
Classifier: Programming Language :: Python :: 3
|
|||
|
Classifier: Programming Language :: Python :: 3 :: Only
|
|||
|
Classifier: Programming Language :: Python :: 3.7
|
|||
|
Classifier: Programming Language :: Python :: 3.8
|
|||
|
Classifier: Programming Language :: Python :: 3.9
|
|||
|
Classifier: Programming Language :: Python :: 3.10
|
|||
|
Classifier: Programming Language :: Python :: 3.11
|
|||
|
Classifier: Topic :: Software Development
|
|||
|
Project-URL: Bug Tracker, https://github.com/python/typing_extensions/issues
|
|||
|
Project-URL: Changes, https://github.com/python/typing_extensions/blob/main/CHANGELOG.md
|
|||
|
Project-URL: Documentation, https://typing-extensions.readthedocs.io/
|
|||
|
Project-URL: Home, https://github.com/python/typing_extensions
|
|||
|
Project-URL: Q & A, https://github.com/python/typing/discussions
|
|||
|
Project-URL: Repository, https://github.com/python/typing_extensions
|
|||
|
|
|||
|
# 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` 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, <(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](https://typing-extensions.readthedocs.io/en/latest/#) for a
|
|||
|
complete listing of module contents.
|
|||
|
|
|||
|
## Running tests
|
|||
|
|
|||
|
To run tests, navigate into the `src/` directory and run
|
|||
|
`test_typing_extensions.py`.
|
|||
|
|