Semantic versioning (SemVer) implementation for Python