Source code

Revision control

Copy as Markdown

Other Tools

Metadata-Version: 2.1
Name: looseversion
Version: 1.0.1
Summary: Version numbering for anarchists and software realists
Author: Chris Markiewicz
Author-email: effigies@gmail.com
License: PSF-2.0
Classifier: Programming Language :: Python :: 3
Classifier: Development Status :: 6 - Mature
Classifier: License :: OSI Approved :: Python Software Foundation License
Requires-Python: >=3
Description-Content-Type: text/markdown
License-File: LICENSE
# 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
which follows [PEP-440](https://peps.python.org/pep-0440).
`LooseVersion` is better suited to interacting with heterogeneous version schemes that
do not follow PEP-440.
## Installation
### From PyPI
```
pip install looseversion
```
### From source
```
pip install looseversion/
```
## Usage
```Python
>>> from looseversion import LooseVersion
>>> LooseVersion("1.0.0") < LooseVersion("2.0.0")
True
>>> LooseVersion("1.0.0") < "2"
True
```