Skip to main content

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

>>> from looseversion import LooseVersion
>>> LooseVersion("1.0.0") < LooseVersion("2.0.0")
True
>>> LooseVersion("1.0.0") < "2"
True

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

looseversion-1.1.0.tar.gz (6.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

looseversion-1.1.0-py3-none-any.whl (6.2 kB view details)

Uploaded Python 3

File details

Details for the file looseversion-1.1.0.tar.gz.

File metadata

  • Download URL: looseversion-1.1.0.tar.gz
  • Upload date:
  • Size: 6.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.2

File hashes

Hashes for looseversion-1.1.0.tar.gz
Algorithm Hash digest
SHA256 5de17b0286a6014380acbc2323b49c73d22b54d4aef8128c89964a320a259514
MD5 d99eff9a740479e96394829afb289036
BLAKE2b-256 2063f9e24e9e0fecc804d233e0ee6245420660b49c671dd649c13df3ac5b2f19

See more details on using hashes here.

File details

Details for the file looseversion-1.1.0-py3-none-any.whl.

File metadata

  • Download URL: looseversion-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 6.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.2

File hashes

Hashes for looseversion-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 87debf2f4ac27e8fb9bfc66677bf24fae048f3d5743f7c386e1e9b5692c5cc39
MD5 27070e2f5eaa6dd109b515e62cdad218
BLAKE2b-256 8137f0b1fdc0be1b597a2511a86b161c0e9debcbb99fe6d6de0611a055891d6b

See more details on using hashes here.

Release history Release notifications | RSS feed

1.3.0

2 files

1.2.0

2 files

1.1.2

2 files

1.1.1

2 files

This release

1.1.0 This release

2 files

1.0.3

2 files

1.0.2

2 files

1.0.1

2 files

1.0.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page