无政府主义者和软件现实主义者使用的版本编号
项目描述
looseversion - 无政府主义者和软件现实主义者使用的版本编号
是 distutils.version.LooseVersion
的兼容性分支,适用于PEP-440不是您所需的情况。
此包的目标是作为原始 LooseVersion
的直接替代品。它实现了与 LooseVersion
相同的接口和比较逻辑。唯一的重大变化是 looseversion.LooseVersion
可以与 distutils.version.LooseVersion
比较,这意味着工具无需担心是否所有使用 LooseVersion 的依赖项都已迁移。
如果您只是在比较 Python 包的版本,请考虑迁移到遵循 packaging.version.Version 的方式,它遵循 PEP-440。对于不遵循 PEP-440 的异构版本方案,LooseVersion
更适合交互。
安装
从 PyPI 安装
pip install looseversion
从源码安装
git clone https://github.com/effigies/looseversion.git
pip install looseversion/
使用方法
>>> from looseversion import LooseVersion
>>> LooseVersion("1.0.0") < LooseVersion("2.0.0")
True
>>> LooseVersion("1.0.0") < "2"
True