A standalone variant of packaging.version, without anything else.
» Changelog | PyPI | Issues | Source code | License
A standalone variant of packaging.version
, without anything else.
verlib is the implementation of PEP 386. verlib2 is the implementation of PEP 440.
Everyone needs to compare versions, but no one wants to add packaging
as a dependency.
distutils
is deprecated, and Python 3.12 removed it from the standard library.
pip install verlib2
from verlib2 import Version
assert Version("1.0.dev456") < Version("1!1.2.rev33+123456")
Tarek Ziadé, Donald Stufft, and all contributors to distutilsversion
, verlib
,
distutils
, distutils2
, packaging.version
, PEP-0386, PEP-0440, and most
probably more.
Set up package in development mode.
python3 -m venv .venv
source .venv/bin/activate
pip install --editable='.[develop,test]'
Run software tests.
poe check