is_semantic_version()¶
- audeer.is_semantic_version(version)[source]¶
Check if given string represents a semantic version.
To be a semantic version your version has to comply to
X.Y.ZorvX.Y.Z, where X, Y, Z are all integers. Additional version information, likebetahas to be added using a-or+, e.g.X.Y.Z-beta.- Parameters
version (
str) – version string- Return type
- Returns
Trueif version is a semantic version
Examples
>>> audeer.is_semantic_version("v1") False >>> audeer.is_semantic_version("1.2.3-r3") True >>> audeer.is_semantic_version("v0.7.2-9-g1572b37") True