Skip to main content

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

Metadata

Release files for cf-compare-versions 0.0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for cf-compare-versions 0.0.2
File Size Uploaded
cf_compare_versions-0.0.2.tar.gz 1.7 kB Details

Release files / cf_compare_versions-0.0.2.tar.gz

Download URL cf_compare_versions-0.0.2.tar.gz
Size 1.7 kB
Tags Source
SHA-256 checksum
How to use checksums
947e363f0bc597cc62b0c82ebdf471cb6929a4b6e57529769279930fafd64885
BLAKE2b-256 checksum
How to use checksums
a28d0aea481f4e31bb94f84a2fcb757777f8657fe8a6d6b298307f241fb28608
Upload date
Uploaded using Trusted Publishing?
What is 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

Release history Release notifications | RSS feed

This release

0.0.2 This release

1 release file

0.0.1

2 release 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