summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMiro HronĨok <miro@hroncok.cz>2019-12-03 02:57:07 +0100
committerAsif Saif Uddin <auvipy@gmail.com>2019-12-03 07:57:07 +0600
commit97e887605b21a110e0ec304913930a8115987c6a (patch)
tree3767731b407d12bb8dbbb0eca1dbd3645fe5add1
parent70868ec199ca11f78f460c80c131222c246f2561 (diff)
downloadkombu-97e887605b21a110e0ec304913930a8115987c6a.tar.gz
Use importlib.metadata from the standard library on Python 3.8+ (#1086)
-rw-r--r--kombu/utils/compat.py6
-rw-r--r--requirements/default.txt3
2 files changed, 7 insertions, 2 deletions
diff --git a/kombu/utils/compat.py b/kombu/utils/compat.py
index c5f0bf11..a741c435 100644
--- a/kombu/utils/compat.py
+++ b/kombu/utils/compat.py
@@ -7,7 +7,11 @@ import sys
from functools import wraps
from contextlib import contextmanager
-import importlib_metadata
+
+try:
+ from importlib import metadata as importlib_metadata
+except ImportError:
+ import importlib_metadata
from kombu.five import reraise
diff --git a/requirements/default.txt b/requirements/default.txt
index 67311143..bf121e54 100644
--- a/requirements/default.txt
+++ b/requirements/default.txt
@@ -1,2 +1,3 @@
+importlib-metadata>=0.18; python_version<"3.8"
amqp>=2.5.2,<2.6
-importlib-metadata>=0.18
+