This package can parse and compare semantic versioning.
Project description
Version Parser
Der VersionParser kann Versionsnummer parsen und compare welche im format Major-Version, Minor-Version und Build-Version aufgebaut sind.
Mögliche Eingabe Typen sind:
- v1.2.3
- V1.2.3
- v_1_2_3
- V_1_2_3
- 1_2_3
- v1_2_3
- V1_2_3
- VM1m2b3
- VM1m2p3
- vM1m2b3
- vM1m2p3
- 1.2.3
from version_parser.version import Version
>> Version("v2.3.4")
>> Version("v2.3.4") < Version("v2.3.5")
>> v = Version("v2.3.4")
>> v.get_number()
2003004
>> v.get_major_version()
2
>> v.get_minor_version()
3
>> v.get_build_version()
4
>> v.get_type()
VersionType.Version
>> v.get_typed_version(Version.CLASSNAME)
VM2m3b4
VersionTypes
VersionType.FILENAME
"v_{}_{}_{}".format(self._major_version, self._minor_version, self._build_version)
VersionType.CLASSNAME
"VM{}m{}b{}".format(self._major_version, self._minor_version, self._build_version)
VersionType.VERSION
"v{}.{}.{}".format(self._major_version, self._minor_version, self._build_version)
VersionType.STRIPPED_VERSION
"{}.{}.{}".format(self._major_version, self._minor_version, self._build_version)
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_parser-0.0.1.tar.gz
(2.8 kB
view hashes)
Built Distribution
Close
Hashes for version_parser-0.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 35cc0b381df60119e30f6485196deb518f6ed323fc834b885178ca827fdfcc97 |
|
MD5 | 73b04eb1470e3626dfcab8a87f608a9f |
|
BLAKE2b-256 | ecf673a0da6a880d479e30e9e5c88b35d0e694b5efeee2ad0c3785b021d7b758 |