diff options
Diffstat (limited to '')
-rw-r--r-- | gita/__init__.py | 19 |
1 files changed, 17 insertions, 2 deletions
diff --git a/gita/__init__.py b/gita/__init__.py index 33c0f41..de4873d 100644 --- a/gita/__init__.py +++ b/gita/__init__.py @@ -1,3 +1,18 @@ -import pkg_resources +import sys -__version__ = pkg_resources.get_distribution("gita").version + +def get_version() -> str: + try: + import pkg_resources + except ImportError: + try: + from importlib.metadata import version + except ImportError: + print("cannot determine version", sys.version_info) + else: + return version("gita") + else: + return pkg_resources.get_distribution("gita").version + + +__version__ = get_version() |