Browse Source

Merge pull request #62 from algoo/develop

Bastien Sevajol 6 years ago
parent
commit
90fec3f401
No account linked to committer's email
4 changed files with 15 additions and 1 deletions
  1. 1 0
      .gitignore
  2. 1 0
      hapic/__init__.py
  3. 2 0
      hapic/infos.py
  4. 11 1
      setup.py

+ 1 - 0
.gitignore View File

8
 .coverage
8
 .coverage
9
 /build
9
 /build
10
 /dist
10
 /dist
11
+make_hapic_release

+ 1 - 0
hapic/__init__.py View File

1
 # -*- coding: utf-8 -*-
1
 # -*- coding: utf-8 -*-
2
 from hapic.hapic import Hapic
2
 from hapic.hapic import Hapic
3
 from hapic.data import HapicData
3
 from hapic.data import HapicData
4
+from hapic.infos import __version__
4
 
5
 
5
 _hapic_default = Hapic()
6
 _hapic_default = Hapic()
6
 
7
 

+ 2 - 0
hapic/infos.py View File

1
+# -*- coding: utf-8 -*-
2
+__version__ = '0.41'

+ 11 - 1
setup.py View File

5
 from os import path
5
 from os import path
6
 import sys
6
 import sys
7
 
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__']
17
+
8
 here = path.abspath(path.dirname(__file__))
18
 here = path.abspath(path.dirname(__file__))
9
 
19
 
10
 install_requires = [
20
 install_requires = [
35
     # Versions should comply with PEP440.  For a discussion on single-sourcing
45
     # Versions should comply with PEP440.  For a discussion on single-sourcing
36
     # the version across setup.py and the project code, see
46
     # the version across setup.py and the project code, see
37
     # https://packaging.python.org/en/latest/single_source_version.html
47
     # https://packaging.python.org/en/latest/single_source_version.html
38
-    version='0.41',
48
+    version=version,
39
 
49
 
40
     description='HTTP api input/output manager',
50
     description='HTTP api input/output manager',
41
     # long_description=long_description,
51
     # long_description=long_description,