-
Notifications
You must be signed in to change notification settings - Fork 12
/
Copy pathsetup.py
36 lines (31 loc) · 1.16 KB
/
setup.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
from setuptools import setup, find_packages
files = ["model/data/*"]
with open('README.rst') as readme_file:
readme = readme_file.read()
requirements = ['cobra', 'inspyred', 'jmetalpy<=1.5.5',
'reframed', 'networkx', 'matplotlib<=3.5.0',
'joblib', 'tdqm', 'httpx<=0.23.0']
setup_requirements = requirements + ['pytest-runner']
test_requirements = requirements + ['pytest', 'cplex']
install_requirements = requirements
setup(
name='mewpy',
version='0.1.34',
python_requires='>=3.6',
package_dir={'': 'src'},
packages=find_packages('src'),
package_data={"": ["*.xml", "*.csv", "*.txt"], 'mewpy': files},
include_package_data=True,
zip_safe=False,
install_requires=install_requirements,
setup_requires=setup_requirements,
tests_require=test_requirements,
author='BiSBII CEB University of Minho',
author_email='[email protected]',
description='MEWpy - Metabolic Engineering in Python ',
license='GPL v3 License',
keywords='strain optimization',
url='https://github.com/BioSystemsUM/mewpy/',
long_description=readme,
test_suite='tests',
)