Version

This class represents a package version as per PMS 3.2.
The version comparison algorithm as per PMS 3.3 is exposed via the usual dunder methods.
class pms_utils.atom.Version(self, expr: str)

Constructs a new Version object from the input expression.

Raises:

ValueError – The expression is invalid.

property letter: str | None

(self) -> str | None

property numbers: pms_utils.atom.VersionNumber

(self) -> pms_utils.atom.VersionNumber

property revision: pms_utils.atom.VersionRevision | None

(self) -> pms_utils.atom.VersionRevision | None

property suffixes: list[pms_utils.atom.VersionSuffix]

(self) -> list[pms_utils.atom.VersionSuffix]