Module version_matcher

Module version_matcher 

Source
Expand description

Version requirement matching abstractions.

Provides traits and implementations for version requirement matching across different package ecosystems (semver, PEP 440, etc.).

Structs§

Pep440Matcher
PEP 440 version matcher for PyPI dependencies.
SemverMatcher
Semver-based version matcher for Cargo and npm.

Traits§

VersionRequirementMatcher
Generic version requirement matcher.

Functions§

extract_pypi_min_version
Extract the minimum version number from a PEP 440 version specifier.
normalize_and_parse_version
Normalize a version string and parse it as semver.