aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
-rw-r--r--src/conventionalrp/__init__.py19
1 files changed, 9 insertions, 10 deletions
diff --git a/src/conventionalrp/__init__.py b/src/conventionalrp/__init__.py
index bad6a58..06dbd63 100644
--- a/src/conventionalrp/__init__.py
+++ b/src/conventionalrp/__init__.py
@@ -1,16 +1,15 @@
+import sys
+from importlib.metadata import version
+
from . import _core
__all__ = ["_core", "__version__"]
-from importlib.metadata import version
-from pkg_resources import get_distribution
-
-try:
+if sys.version_info >= (3, 8):
# For Python 3.8+
__version__ = version("conventionalrp")
-except ImportError:
- try:
- # For Python < 3.8
- __version__ = get_distribution("conventionalrp").version
- except Exception:
- raise ImportError("Failed to get version")
+elif sys.version_info < (3, 8):
+ from pkg_resources import get_distribution
+
+ # For Python < 3.8
+ __version__ = get_distribution("conventionalrp").version