|
@@ -4,7 +4,16 @@ from setuptools import setup
|
4
|
4
|
from setuptools import find_packages
|
5
|
5
|
from os import path
|
6
|
6
|
import sys
|
7
|
|
-import hapic
|
|
7
|
+
|
|
8
|
+# INFO - G.M - 29-05-2018 - exec info.py file in order to obtain version
|
|
9
|
+# without any dependencies trouble.
|
|
10
|
+# see https://milkr.io/kfei/5-common-patterns-to-version-your-Python-package
|
|
11
|
+# section "Exec/execfile" for other example and "Import from the package" for
|
|
12
|
+# information about import strategy problem.
|
|
13
|
+infos_dict = {}
|
|
14
|
+with open("hapic/infos.py") as fp:
|
|
15
|
+ exec(fp.read(), infos_dict)
|
|
16
|
+version = infos_dict['__version__']
|
8
|
17
|
|
9
|
18
|
here = path.abspath(path.dirname(__file__))
|
10
|
19
|
|
|
@@ -36,7 +45,7 @@ setup(
|
36
|
45
|
# Versions should comply with PEP440. For a discussion on single-sourcing
|
37
|
46
|
# the version across setup.py and the project code, see
|
38
|
47
|
# https://packaging.python.org/en/latest/single_source_version.html
|
39
|
|
- version=hapic.__version__,
|
|
48
|
+ version=version,
|
40
|
49
|
|
41
|
50
|
description='HTTP api input/output manager',
|
42
|
51
|
# long_description=long_description,
|