aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author简律纯 <i@jyunko.cn>2025-06-30 23:36:16 +0800
committer简律纯 <i@jyunko.cn>2025-06-30 23:36:26 +0800
commit97c274adc780748b986fa5347492616b321c2b13 (patch)
tree1027eb67ba1c28e6a93a5a1e3a1d90c1c4dfbfab
parent9040b293210b76df99a9917791556e5b3d8fe080 (diff)
downloadconventional_role_play-97c274adc780748b986fa5347492616b321c2b13.tar.gz
conventional_role_play-97c274adc780748b986fa5347492616b321c2b13.zip
chore: redactor `__version__` detector
-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