Skip to main content

Compare version strings

Project description

Ormuco Code Challenge

This project has been created only for demonstration purpose.

The challenge

The goal of this question is to write a software library that accepts 2 version string as input and returns whether one is greater than, equal, or less than the other. As an example: “1.2” is greater than “1.1”. Please provide all test cases you could think of.

The Answer

source directory: ./compare_versions

  • Run pip3 install cf_compare_versions

usage:

from compare_versions.compare_versions import compare_versions

result = compare_versions('1.0.0.2.9', '1.0.0.3.4')

# It will return:
#     A positive number: If the first version is greater than the second  
#     A negative number: If the first version is smaller than the second
#     Zero: If the versions are equals

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

cf_compare_versions-0.0.2.tar.gz (1.7 kB view details)

Uploaded Source

File details

Details for the file cf_compare_versions-0.0.2.tar.gz.

File metadata

  • Download URL: cf_compare_versions-0.0.2.tar.gz
  • Upload date:
  • Size: 1.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.7

File hashes

Hashes for cf_compare_versions-0.0.2.tar.gz
Algorithm Hash digest
SHA256 947e363f0bc597cc62b0c82ebdf471cb6929a4b6e57529769279930fafd64885
MD5 daf97dfb5aefa2f235fe02c9f6f63592
BLAKE2b-256 a28d0aea481f4e31bb94f84a2fcb757777f8657fe8a6d6b298307f241fb28608

See more details on using hashes here.

Supported by

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