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 )