Skip to content

Commit 6734950

Browse files
committed
Extract __version__ lookup to _version helper
1 parent e8535b9 commit 6734950

File tree

1 file changed

+10
-6
lines changed

1 file changed

+10
-6
lines changed

git/__init__.py

+10-6
Original file line numberDiff line numberDiff line change
@@ -186,6 +186,15 @@
186186
raise ImportError("%s: %s" % (_exc.__class__.__name__, _exc)) from _exc
187187

188188

189+
def _version() -> str:
190+
if sys.version_info >= (3, 8):
191+
from importlib.metadata import version
192+
else:
193+
from importlib_metadata import version
194+
195+
return version("GitPython")
196+
197+
189198
def _warned_import(message: str, fullname: str) -> "ModuleType":
190199
import importlib
191200

@@ -195,12 +204,7 @@ def _warned_import(message: str, fullname: str) -> "ModuleType":
195204

196205
def _getattr(name: str) -> Any:
197206
if name == "__version__":
198-
if sys.version_info >= (3, 8):
199-
from importlib.metadata import version
200-
else:
201-
from importlib_metadata import version
202-
203-
return version("GitPython")
207+
return _version()
204208

205209
if name == "util":
206210
return _warned_import(

0 commit comments

Comments
 (0)