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