def _get_versions(version_absolute=None): if version_absolute is None: version_absolute = Path(join(dirname(abspath(__file__)), ".version")).read_text() version_numeric = int( version_absolute.replace(".", "").replace( "-SNAPSHOT", "")) * (-1 if "SNAPSHOT" in version_absolute else 1) version_compact = int((math.fabs(version_numeric) - 101001000) * (-1 if "SNAPSHOT" in version_absolute else 1)) return version_absolute, version_numeric, version_compact