VersionNumber#

class ansys.tools.common.versioning.VersionNumber#

Provides the class for version comparison.

This class can be instantiated from a string or an integer. The constructor chooses the corresponding class.

Any combination of dev and integers are considered as a string. dev is considered as the highest version number possible.

Examples#

>>> from ansys.tools.versioning.utils import VersionNumber
>>> VersionNumber(1)
1
>>> VersionNumber("dev")
'dev'
>>> VersionNumber(1) <= VersionNumber("dev")
True
>>> VersionNumber(99999) >= VersionNumber("dev")
False
>>> VersionNumber("dev") == VersionNumber("dev1")
False
>>> VersionNumber("dev") != VersionNumber("dev1")
True

Import detail#

from ansys.tools.common.versioning import VersionNumber