We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
importlib
imp
1 parent 567790a commit a52fb50Copy full SHA for a52fb50
setup.py
@@ -1,10 +1,16 @@
1
-import os
2
-import imp
+import importlib
+from pathlib import Path
3
from setuptools import setup
4
from setuptools import find_packages
5
6
-VERSION = imp.load_source(
7
- 'ivis.version', os.path.join('ivis', 'version.py')).VERSION
+def get_ivis_version():
+ spec = importlib.util.spec_from_file_location(
8
+ 'ivis.version', str(Path('ivis/version.py')))
9
+ module = importlib.util.module_from_spec(spec)
10
+ spec.loader.exec_module(module)
11
+ return module.VERSION
12
+
13
+VERSION = get_ivis_version()
14
15
with open('README.md') as f:
16
long_description = f.read()
0 commit comments