Let us walk on the 3-isogeny graph
|
Go to the source code of this file.
Data Structures | |
class | InvalidVersion |
class | _BaseVersion |
class | LegacyVersion |
class | Version |
Namespaces | |
namespace | pip |
namespace | pip._vendor |
namespace | pip._vendor.packaging |
namespace | pip._vendor.packaging.version |
Functions | |
Union["LegacyVersion", "Version"] | parse (str version) |
Iterator[str] | _parse_version_parts (str s) |
LegacyCmpKey | _legacy_cmpkey (str version) |
Optional[Tuple[str, int]] | _parse_letter_version (str letter, Union[str, bytes, SupportsInt] number) |
Optional[LocalType] | _parse_local_version (str local) |
CmpKey | _cmpkey (int epoch, Tuple[int,...] release, Optional[Tuple[str, int]] pre, Optional[Tuple[str, int]] post, Optional[Tuple[str, int]] dev, Optional[Tuple[SubLocalType]] local) |
Variables | |
InfiniteTypes = Union[InfinityType, NegativeInfinityType] | |
PrePostDevType = Union[InfiniteTypes, Tuple[str, int]] | |
SubLocalType = Union[InfiniteTypes, int, str] | |
LocalType | |
CmpKey | |
LegacyCmpKey = Tuple[int, Tuple[str, ...]] | |
VersionComparisonMethod | |
_Version | |
_legacy_version_component_re = re.compile(r"(\d+ | [a-z]+ | \.| -)", re.VERBOSE) | |
dict | _legacy_version_replacement_map |
str | VERSION_PATTERN |
_local_version_separators = re.compile(r"[\._-]") | |