Переглянути джерело

Synchronize setup.py requirements with requirements.txt

Signed-off-by: Aarni Koskela <akx@iki.fi>
Aarni Koskela 5 роки тому
батько
коміт
8747ba14d5
2 змінених файлів з 13 додано та 24 видалено
  1. 9 9
      python/requirements.txt
  2. 4 15
      python/setup.py

+ 9 - 9
python/requirements.txt

@@ -1,13 +1,13 @@
 clint>=0.5.1,<1.0
 matplotlib>=2.0,<4.0
-numpy==1.16.0
+numpy>=1.12.0,<2.0
 pandas>=0.20.0,<1.0
-PyYAML==4.2b1
-scipy==1.2.1
+PyYAML>=3.0,<5.0
+scipy>=0.19.0,<1.2.2
 protobuf>=3.5.0,<4.0
-munch>=2.0
-hdbscan==0.8.18
-seriate==1.0.0
-fastdtw==0.3.2
-python-dateutil==2.8.0
-lifelines==0.21.3
+munch>=2.0,<3.0
+hdbscan>=0.8.0,<2.0
+seriate>=1.0,<2.0
+fastdtw>=0.3.2,<2.0
+python-dateutil>=2.6.0,<3.0
+lifelines>=0.20.0,<2.0

+ 4 - 15
python/setup.py

@@ -9,6 +9,9 @@ try:
 except FileNotFoundError:
     long_description = ""
 
+with open(os.path.join(os.path.dirname(__file__), "requirements.txt"), encoding="utf-8") as f:
+    requirements = f.readlines()
+
 
 setup(
     name="labours",
@@ -23,21 +26,7 @@ setup(
     download_url="https://github.com/src-d/hercules",
     packages=["labours"],
     keywords=["git", "mloncode", "mining software repositories", "hercules"],
-    install_requires=[
-        "clint>=0.5.1,<1.0",
-        "matplotlib>=2.0,<4.0",
-        "numpy>=1.12.0,<2.0",
-        "pandas>=0.20.0,<1.0",
-        "PyYAML>=3.0,<5.0",
-        "scipy>=0.19.0,<1.2.2",
-        "protobuf>=3.5.0,<4.0",
-        "munch>=2.0,<3.0",
-        "hdbscan>=0.8.0,<2.0",
-        "seriate>=1.0,<2.0",
-        "fastdtw>=0.3.2,<2.0",
-        "python-dateutil>=2.6.0,<3.0",
-        "lifelines>=0.20.0,<2.0",
-    ],
+    install_requires=requirements,
     package_data={"labours": ["../LICENSE.md", "../README.md", "../requirements.txt"]},
     entry_points={
         "console_scripts": ["labours=labours.__main__:main"],