From 05e4a87ac7ab58f9beae69b44ff8452b5931f5ec Mon Sep 17 00:00:00 2001 From: Thodoris Sotiropoulos Date: Tue, 28 Mar 2017 00:07:27 +0300 Subject: [PATCH] Install dev requirements optionally --- requirements.txt | 2 ++ requirements_dev.txt | 2 ++ setup.py | 14 +++++++++----- 3 files changed, 13 insertions(+), 5 deletions(-) create mode 100644 requirements.txt create mode 100644 requirements_dev.txt diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..6bad103 --- /dev/null +++ b/requirements.txt @@ -0,0 +1,2 @@ +numpy +scipy diff --git a/requirements_dev.txt b/requirements_dev.txt new file mode 100644 index 0000000..d38cd36 --- /dev/null +++ b/requirements_dev.txt @@ -0,0 +1,2 @@ +-r requirements.txt +nose diff --git a/setup.py b/setup.py index c488d6d..f9ec6fc 100644 --- a/setup.py +++ b/setup.py @@ -71,6 +71,14 @@ def get_version(): return mod.__version__ +with open('requirements.txt') as f: + INSTALL_REQUIRES = [ + x.strip('\n') + for x in f.readlines() + if x and x[0] != '#' + ] + + def setup_package(): # Call the setup function metadata = dict( @@ -83,11 +91,7 @@ def setup_package(): download_url=DOWNLOAD_URL, long_description=LONG_DESCRIPTION, version=get_version(), - install_requires=[ - 'numpy', - 'scipy', - 'nose' - ], + install_requires=INSTALL_REQUIRES, #test_suite="nose.collector", **EXTRA_INFO )