diff --git a/requirements.txt b/requirements.txt index 347e44b..b7a3c3f 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,21 +1 @@ -docopt~=0.6 -matplotlib~=3.3 -mkdocs~=1.1 -mkdocs-cinder~=1.2 -networkx~=2.5 -numpy~=1.19 -p_tqdm~=1.3 -pandas~=1.1 -pyomo~=5.7 -pytest~=6.1 -python-markdown-math~=0.8 -seaborn~=0.11 -scikit-learn~=0.23 -tqdm~=4.54 -black==20.8b1 -pre-commit~=2.9 -mypy==0.790 -pdoc3==0.7.* -decorator~=4.4 -overrides -twine +-e .[build] diff --git a/setup.py b/setup.py index aeb087b..30750bd 100644 --- a/setup.py +++ b/setup.py @@ -19,17 +19,30 @@ setup( packages=find_namespace_packages(), python_requires=">=3.6", install_requires=[ - "docopt", - "matplotlib", - "networkx", - "numpy", - "pandas", - "p_tqdm", - "pyomo", - "python-markdown-math", - "seaborn", - "sklearn", - "overrides", - "tqdm", + "matplotlib>=3,<4", + "networkx>=2,<3", + "numpy>=1,<2", + "p_tqdm>=1,<2", + "pandas>=1,<2", + "pyomo>=5,<6", + "pytest>=6,<7", + "python-markdown-math>=0.8,<0.9", + "seaborn>=0.11,<0.12", + "scikit-learn>=0.24,<0.25", + "tqdm>=4,<5", + "mypy==0.790", + "decorator>=4,<5", + "overrides>=3,<4", ], + extras_require={ + "dev": [ + "docopt>=0.6,<0.7", + "mkdocs>=1,<2", + "mkdocs-cinder>=1,<2", + "black==20.8b1", + "pre-commit>=2,<3", + "pdoc3>=0.7,<0.8", + "twine>=3,<4", + ] + }, )