Expand description
Loose semver parsing helpers.
Strict SemVer 2.0.0 does not allow a leading v (or similar). In practice many
tools publish tags like v1.2.3, v.1.2.3, or v:1.2.3. Loose mode strips a
single leading prefix of that form before parsing.
Functionsยง
- normalize_
loose_ range - Normalize a version requirement for loose parsing by stripping
v/V(optionally followed by.,:,-, or_) before version numbers at comparator boundaries. - parse_
version - Parse a version string, optionally accepting a loose leading prefix.
- parse_
version_ req - Parse a version requirement string, optionally accepting loose version prefixes.
- strip_
loose_ version_ prefix - Strip a loose leading version prefix:
v/V, optionally followed by.,:,-, or_, only when the remainder starts with a digit.