from __future__ import annotations from ._version import get_versions __ALL__ = ['version', '__version__', 'full_version', 'git_revision', 'release'] _built_with_meson = False try: from ._version_meson import get_versions _built_with_meson = True except ImportError: from ._version import get_versions vinfo: dict[str, str] = get_versions() version = vinfo["version"] __version__ = vinfo.get("closest-tag", vinfo["version"]) git_revision = vinfo['full-revisionid'] release = 'dev0' not in version and '+' not in version full_version = version short_version = version.split("+")[0] del get_versions, vinfo