From 920ddcec3d774de28a7f8cf04e033f0d0fa40c13 Mon Sep 17 00:00:00 2001 From: Laurent Arnoud Date: Tue, 10 Oct 2023 15:50:34 +0200 Subject: [PATCH] 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 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` --- setup.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/setup.py b/setup.py index 92fa218..0af020e 100644 --- a/setup.py +++ b/setup.py @@ -1,7 +1,11 @@ -import os -import re +try: + # python >=3.8 + from importlib.metadata import version, PackageNotFoundError +except ImportError: + # python <3.8 + # importlib.metadata not available for python 3.7 + from importlib_metadata import version, PackageNotFoundError from setuptools import setup -from importlib.metadata import version, PackageNotFoundError try: __version__ = version('glustercli')