packaging.version的独立版本,不包含其他任何内容。
项目描述
verlib2
关于
这是一个独立的 packaging.version
变体,不包含其他任何内容。
verlib 是 PEP 386 的实现。 verlib2 是 PEP 440 的实现。
原因
每个人都需要比较版本,但没有人想添加 packaging
作为依赖项。 distutils
已弃用,Python 3.12 从标准库中移除了它。
设置
pip install verlib2
用法
from verlib2 import Version
assert Version("1.0.dev456") < Version("1!1.2.rev33+123456")
致谢
Tarek Ziadé,Donald Stufft,以及所有对 distutilsversion
,verlib
,distutils
,distutils2
,packaging.version
,PEP-0386,PEP-0440,以及可能更多项目的贡献者表示感谢。
现有技术
- https://peps.pythonlang.cn/pep-0386/
- https://peps.pythonlang.cn/pep-0440/
- http://bitbucket.org/tarek/distutilsversion/
- https://pypi.ac.cn/project/verlib/
- https://hg.python.org/distutils2
- https://github.com/pypa/packaging/blob/23.2/src/packaging/version.py
- https://github.com/numpy/numpy/pull/21000
- https://github.com/numpy/numpy/blob/v1.26.0/numpy/_utils/_pep440.py
- https://github.com/crate/crate-python/pull/513
- https://pypi.ac.cn/search/?q=pep440
- https://pypi.ac.cn/project/pep440/
- https://pypi.ac.cn/project/pep440deb/
- https://pypi.ac.cn/project/pep440nz/
- https://pypi.ac.cn/project/pep440-rs/
- https://pypi.ac.cn/project/pep440-utility/
- https://pypi.ac.cn/project/pep440-version-utils/
- https://pypi.ac.cn/project/version-utils/
开发
以开发模式设置包。
python3 -m venv .venv
source .venv/bin/activate
pip install --editable='.[develop,test]'
运行软件测试。
poe check
项目详情
下载文件
下载适用于您的平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。
源分发
verlib2-0.2.0.tar.gz (10.7 kB 查看哈希值)
构建分发
verlib2-0.2.0-py3-none-any.whl (8.9 kB 查看哈希值)
关闭
verlib2-0.2.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 0ab94087c094e27163948dfa817c98d62b6bdd01226cce5188f8cc3cd68345b9 |
|
MD5 | c7b9125a3dfeebad31f92eb10a8f8084 |
|
BLAKE2b-256 | 7ae3a27d3b956f9ba6dcdf1404474c466d29bf219cc92f803cbbb3a7f698abe1 |
关闭
verlib2-0.2.0-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c0fb8dbae76e228e55bb6178207cda931d44c843d8485c873b7676835edf2e8f |
|
MD5 | 36433ebc4a04041d59a2d7ba98b12309 |
|
BLAKE2b-256 | 48d3ec173825185edcb54b950237561c5cf2310e8fb9f288974652449e0a079e |