Description
Parses, compares, and works with versions that follow Semantic Versioning rules. It helps Python tools decide whether a version is newer, whether a constraint matches, or how release numbers should be ordered.
Developers use it as a library in package tools, update checkers, and automation. It is useful only when projects follow SemVer closely; custom version schemes may need different parsing rules.