1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
Subject: [PATCH] Use importlib instead of imp
Fix the deprecated warning.
Ref: https://stackoverflow.com/a/67692/3342190
Bug: https://bugs.gentoo.org/929733
---
setup.py | 9 +++++++--
1 file changed, 7 insertions(+), 2 deletions(-)
diff --git a/setup.py b/setup.py
index 24dc9fb2..78a8e832 100755
--- a/setup.py
+++ b/setup.py
@@ -5,7 +5,8 @@ PACKAGE_NAME = 'you_get'
PROJ_METADATA = '%s.json' % PROJ_NAME
-import os, json, imp
+import os, json
+import importlib.util
here = os.path.abspath(os.path.dirname(__file__))
proj_info = json.loads(open(os.path.join(here, PROJ_METADATA), encoding='utf-8').read())
try:
@@ -13,7 +14,11 @@ try:
except:
README = ""
CHANGELOG = open(os.path.join(here, 'CHANGELOG.rst'), encoding='utf-8').read()
-VERSION = imp.load_source('version', os.path.join(here, 'src/%s/version.py' % PACKAGE_NAME)).__version__
+version_spec = importlib.util.spec_from_file_location(
+ 'version', os.path.join(here, 'src/%s/version.py' % PACKAGE_NAME))
+version = importlib.util.module_from_spec(version_spec)
+version_spec.loader.exec_module(version)
+VERSION = version.__version__
from setuptools import setup, find_packages
setup(
--
2.44.0
|