version_config
Module for managing Versions and their internal parts.
Classes¶
VersionConfig
¶
VersionConfig(
parse: str,
serialize: Tuple[str],
search: str,
replace: str,
part_configs: Optional[
Dict[str, VersionComponentSpec]
] = None,
)
Hold a complete representation of a version string.
Attributes¶
order
property
¶
order: List[str]
Functions¶
parse
¶
parse(
version_string: Optional[str] = None,
raise_error: bool = False,
) -> Optional[Version]
Parse a version string into a Version object.
Parameters:
version_string-
Version string to parse
DEFAULT:
None raise_error-
Raise an exception if a version string is invalid
TYPE:
boolDEFAULT:
False
Returns:
Raises:
-
BumpVersionError -
If a version string is invalid and raise_error is True.
serialize
¶
serialize(version: Version, context: MutableMapping) -> str
Serialize a version to a string.
Parameters:
version-
The version to serialize
TYPE:
Version context-
The context to use when serializing the version
TYPE:
MutableMapping
Returns:
-
str -
The serialized version as a string