lib.packaging.version.*¶
- exception lib.packaging.version.InvalidVersion[source]¶
Bases:
ValueError
An invalid version was found, users should refer to PEP 440.
- class lib.packaging.version.Version(version)[source]¶
Bases:
_BaseVersion
- _regex = re.compile('^\\s*\n v?\n (?:\n (?:(?P<epoch>[0-9]+)!)? # epoch\n (?P<release>[0-9]+(?:\\.[0-9]+)*) # release segment\n (?P<pre> , re.IGNORECASE|re.VERBOSE)¶
- lib.packaging.version.parse(version)[source]¶
Parse the given version string and return either a
Version
object or aLegacyVersion
object depending on if the given version is a valid PEP 440 version or a legacy version.- Return type:
Union[LegacyVersion, Version]