Skip to content

Commit 920ddce

Browse files
authored
Allow to setup package with older python3 (#60)
For example with Python 3.7 without this patch its failing with: ``` File "/tmp/pip-req-build-mkwq4yyi/setup.py", line 4, in <module> from importlib.metadata import version, PackageNotFoundError ModuleNotFoundError: No module named 'importlib.metadata' ---------------------------------------- Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-req-build-mkwq4yyi/ ``` This also remove unused import `os` and `re`
1 parent 9f0f049 commit 920ddce

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

setup.py

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,11 @@
1-
import os
2-
import re
1+
try:
2+
# python >=3.8
3+
from importlib.metadata import version, PackageNotFoundError
4+
except ImportError:
5+
# python <3.8
6+
# importlib.metadata not available for python 3.7
7+
from importlib_metadata import version, PackageNotFoundError
38
from setuptools import setup
4-
from importlib.metadata import version, PackageNotFoundError
59

610
try:
711
__version__ = version('glustercli')

0 commit comments

Comments
 (0)