Skip to main content

Get a comparison between 2 version strings

Project description

Version Comparison

You can use this tool to compare 2 versions in order to know if is greater, lesser or equal to the other.

Installation

pip install version-comparison

Usage

  • get_lesser() function return the lesser version of the provided, if none is lesser, the result is a None value.

  • get_greater() function return the greater version of the provided, if none is greater, the result is a None value.

  • compare() function return which one is greater, lesser or equal to the other.

from versions_comparison import Comparison

versions = Comparison(version_1, version_2)
versions.get_lesser()
versions.get_greater()
versions.compare() 

Valid Formats

  • dot numbers: You can use numbers like 1.5, 0.1.9, 8.6.3
  • chars: You can validate a version with chars. b > a or d < z

Exceptions

There are a coulpe of exceptions that could be used to catch possible errors throwed by the library.

  • FormatVersion: This exception is thrown when the version provided does not have a valid format.
  • StringFormat: This exception is thrown when the version provided is not a valid string type.
from versions_comparison.exceptions import FormatVersion, StringFormat

Project details


Download files

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

Source Distribution

version_comparison-0.2.tar.gz (2.8 kB view details)

Uploaded Source

File details

Details for the file version_comparison-0.2.tar.gz.

File metadata

  • Download URL: version_comparison-0.2.tar.gz
  • Upload date:
  • Size: 2.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.6.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.5

File hashes

Hashes for version_comparison-0.2.tar.gz
Algorithm Hash digest
SHA256 7707cc3bb8246a7b357e136e2ad5609e7cff786001b7a1012e4bbe56c56ae6a5
MD5 ea50c92e3b112f7ff8e9da29e02c0d21
BLAKE2b-256 23fa568782424704d6a4520c9d8619e21b029c5239ab5857fecf619ec56800fc

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page