Skip to content

Commit a15975c

Browse files
setup: get package requirements from file
Package dependencies in setup.py is outdated. Part of #238
1 parent fc81b36 commit a15975c

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

setup.py

+9-3
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,14 @@ def read(*parts):
5050
with codecs.open(filename, encoding='utf-8') as fp:
5151
return fp.read()
5252

53+
def get_dependencies(file):
54+
root = os.path.dirname(os.path.realpath(__file__))
55+
requirements = os.path.join(root, file)
56+
result = []
57+
if os.path.isfile(requirements):
58+
with open(requirements) as f:
59+
result = f.read().splitlines()
60+
return result
5361

5462
def find_version(*file_paths):
5563
version_file = read(*file_paths)
@@ -82,8 +90,6 @@ def find_version(*file_paths):
8290
],
8391
cmdclass=cmdclass,
8492
command_options=command_options,
85-
install_requires=[
86-
'msgpack>=1.0.4',
87-
],
93+
install_requires=get_dependencies('requirements.txt'),
8894
python_requires='>=3',
8995
)

0 commit comments

Comments
 (0)