Clarify version policy (#777)
- Clarify version policy
We will increase the patch version after a release. The minor version is increased when features are added.
Also, use
dev0instead ofdev, since the former is the normalized version of the latter.
Remove the ‘Development version’ section
More examples and guidance
Use consistent markup
Apply suggestions and link to the existing policy
Also link to the versioning policy in the first section
Update CONTRIBUTING.md
Co-authored-by: Alex Waygood Alex.Waygood@Gmail.com
Co-authored-by: Alex Waygood Alex.Waygood@Gmail.com
版权所有:中国计算机学会技术支持:开源发展技术委员会
京ICP备13000930号-9
京公网安备 11010802047560号
Typing Extensions
Documentation – PyPI
Overview
The
typing_extensionsmodule serves two related purposes:typing.TypeGuardis new in Python 3.10, buttyping_extensionsallows users on previous Python versions to use it too.typingmodule.typing_extensionsis treated specially by static type checkers such as mypy and pyright. Objects defined intyping_extensionsare treated the same way as equivalent forms intyping.typing_extensionsuses Semantic Versioning. The major version will be incremented only for backwards-incompatible changes. Therefore, it’s safe to depend ontyping_extensionslike this:typing_extensions ~=x.y, wherex.yis the first version that includes all features you need. This is equivalent totyping_extensions >=x.y, <(x+1). Do not depend on~= x.y.zunless you really know what you’re doing; that defeats the purpose of semantic versioning.Included items
See the documentation for a complete listing of module contents.
Contributing
See CONTRIBUTING.md for how to contribute to
typing_extensions.