VersionSpecifier

This enum represents the version dependency operators as per PMS 8.3.1.

enum pms_utils.atom.VersionSpecifier(value)

Constructs a new VersionSpecifier object from the input expression.

Raises:

ValueError – The expression is invalid.

Note: VersionSpecifier.ea is the =foo/bar-1* specifier, and thus cannot be constructed through the VersionSpecifier(expr) parser interface. Use VersionSpecifier.ea directly.
Valid values are as follows:

lt = pms_utils.atom.VersionSpecifier('<')
le = pms_utils.atom.VersionSpecifier('<=')
eq = pms_utils.atom.VersionSpecifier('=')
ea = pms_utils.atom.VersionSpecifier('=')
td = pms_utils.atom.VersionSpecifier('~')
ge = pms_utils.atom.VersionSpecifier('>=')
gt = pms_utils.atom.VersionSpecifier('>')