Skip to content

Commit 60b380e

Browse files
committed
Refactor setup
1 parent d75bdbc commit 60b380e

File tree

1 file changed

+15
-16
lines changed

1 file changed

+15
-16
lines changed

setup.py

Lines changed: 15 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import codecs
44
import os
55

6+
import json
67
from setuptools import setup, find_packages
78

89
author = __import__('pyms').__author__
@@ -14,23 +15,21 @@
1415
else:
1516
long_description = ''
1617

17-
install_requires = [
18-
'flask<1.1,>=1.0.2',
19-
'anyconfig<1.0.0,>=0.9.7',
20-
'python-json-logger<0.2.0,>=0.1.10',
21-
'connexion[swagger-ui]<2.2.0,>=2.1.0',
22-
'Flask-OpenTracing<0.3.0,>=0.2.0',
23-
'jaeger-client<3.13.0,>=3.12.0'
24-
]
2518

26-
tests_require = [
27-
'coverage<4.6.0,>=4.5.2',
28-
'mock<2.1.0,>=2.0.0',
29-
'nose<1.4.0,>=1.3.7',
30-
'pylint<2.3.0,>=2.2.2',
31-
'tox<3.7.0>=3.6.0',
32-
'requests_mock<1.6.0,>=1.5.2'
33-
]
19+
20+
install_requires = []
21+
tests_require = []
22+
if os.path.exists('Pipfile.lock'):
23+
with open('Pipfile.lock') as fd:
24+
lock_data = json.load(fd)
25+
install_requires = [
26+
package_name + package_data['version']
27+
for package_name, package_data in lock_data['default'].items()
28+
]
29+
tests_require = [
30+
package_name + package_data['version']
31+
for package_name, package_data in lock_data['develop'].items()
32+
]
3433

3534
setup(
3635
name="py-ms",

0 commit comments

Comments
 (0)