speasy.core.cache.version module
- speasy.core.cache.version.str_to_version(v: str) Version [source]
Converts given version str representation to a compatible version object
- Parameters:
- v: str
version value to convert
- Returns:
- Version or datetime.datetime or None
a compatible version object or None
See also
Examples
>>> from speasy.core.cache.version import str_to_version >>> import datetime >>> str_to_version("1.2.3") <Version('1.2.3')> >>> str_to_version('2010-01-01T00:00:00') datetime.datetime(2010, 1, 1, 0, 0)
- speasy.core.cache.version.version_to_str(v: Version | datetime) str [source]
Converts given version value to its str representation
- Parameters:
- v: Version or datetime.datetime
version value to convert
- Returns:
- str
string representation of given version
See also
Examples
>>> from speasy.core.cache.version import version_to_str >>> from packaging.version import Version >>> import datetime >>> version_to_str(Version("1.2.3")) '1.2.3' >>> version_to_str(datetime.datetime(2010, 1, 1)) '2010-01-01T00:00:00'