This class abstracts handling of a project's versions. It implements the
scheme defined in PEP 440. A
Version instance is comparison
aware and can be compared and sorted using the standard Python interfaces.
This class is descendant from Version found in packaging.version, and implements some additional, "AI"-like normalization during instantiation.
The string representation of a version which will be parsed and normalized before use.
An integer giving the version epoch of this Version instance
A tuple of integers giving the components of the release segment of this Version instance; that is, the 1.2.3 part of the version number, including trailing zeroes but not including the epoch or any prerelease/development/postrelease suffixes