summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZuul <zuul@review.opendev.org>2022-08-03 12:45:16 +0000
committerGerrit Code Review <review@openstack.org>2022-08-03 12:45:16 +0000
commit553218d8f57f9baf91d109e020f0f78661fc801d (patch)
treeb178d7cd647ff2d28547681daa412ee0f57eb82e
parent1eadf23b94846a0ebc8402e09190ed1de6dbffd0 (diff)
parent6a6546a362e4a28839e642e9a8ee937191fe1d5e (diff)
downloadpbr-553218d8f57f9baf91d109e020f0f78661fc801d.tar.gz
Merge "Use stdlib importlib.metadata where possible"
-rw-r--r--pbr/version.py13
1 files changed, 9 insertions, 4 deletions
diff --git a/pbr/version.py b/pbr/version.py
index 658928e..37c7a9f 100644
--- a/pbr/version.py
+++ b/pbr/version.py
@@ -22,11 +22,16 @@ import itertools
import operator
import sys
-try:
- import importlib_metadata
+# TODO(stephenfin): Remove this once we drop support for Python < 3.8
+if sys.version_info >= (3, 8):
+ from importlib import metadata as importlib_metadata
use_importlib = True
-except ImportError:
- use_importlib = False
+else:
+ try:
+ import importlib_metadata
+ use_importlib = True
+ except ImportError:
+ use_importlib = False
def _is_int(string):