python-looseversion
Subpackage Descriptions
| single |
# looseversion - Version numbering for anarchists and software realists
A backwards/forwards-compatible fork of `distutils.version.LooseVersion`,
for times when PEP-440 isn't what you need.
The goal of this package is to be a drop-in replacement for the original
`LooseVersion`.
It implements an identical interface and comparison logic to
`LooseVersion`.
The only major change is that a `looseversion.LooseVersion` is comparable
to a
`distutils.version.LooseVersion`, which means tools should not need to
worry whether
all dependencies that use LooseVersion have migrated.
If you are simply comparing versions of Python packages, consider moving to
[packaging.version.Version],
which follows [PEP-440].
`LooseVersion` is better suited to interacting with heterogeneous version
schemes that
do not follow PEP-440.
## Installation
### From PyPI
`
pip install looseversion
`
### From source
```
git clone https://github.com/effigies/looseversion.git
pip install looseversion/
```
## Usage
```Python
>>> from looseversion import LooseVersion
>>> LooseVersion("1.0.0") < LooseVersion("2.0.0")
True
>>> LooseVersion("1.0.0") < "2"
True
```
|
Configuration Switches (platform-specific settings discarded)
PY313 OFF Build using Python 3.13
PY314 ON Build using Python 3.14
Package Dependencies by Type
Download groups
| main |
mirror://PYPIWHL/4e/74/d5405b9b3b12e9176dff223576d7090bc161092878f533fd0dc23dd6ae1d |
Distribution File Information
781ef477b45946fc03dd4c84ea87734b21137ecda0e1e122bcb3c8d16d2a56e0 8237 python-src/looseversion-1.3.0-py2.py3-none-any.whl
Ports that require python-looseversion:v14
| No other ports depend on this one. |