-
Notifications
You must be signed in to change notification settings - Fork 0
/
setup.py
80 lines (73 loc) · 2.74 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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
#!/usr/bin/env python
from setuptools import setup, find_packages
long_description = """
Models for Population-wide Testing, Tracing and Isolation.
This package contains tools for exploratory modelling of interventions
to control the propagation of epidemics and the economic consequences
thereof. The models employ multiple paradigms including numerical
integration and stochastic simulation of compartmental systems,
agent-based models and network models. Tools for analysis and visualisation
of model output are also provided.
"""
setup(name='ptti',
version='0.1',
description='Population-wide Testing, Tracing and Isolation Models',
long_description=long_description,
url='https://github.com/ptti/ptti',
author=['Tim Colbourn', 'David Manheim', 'Jasmina Panovska-Griffiths',
'Simone Sturniolo', 'William Waites'],
author_email='[email protected]',
keywords=['differential equations', 'agent-based models',
'compartment models', 'economics', 'ecology', 'epidemiology',
'ecology', 'reactions', 'gillespie'],
classifiers=[
# How mature is this project? Common values are
# 3 - Alpha
# 4 - Beta
# 5 - Production/Stable
'Development Status :: 4 - Beta',
# Intended audience
'Intended Audience :: Education',
'Intended Audience :: Science/Research',
# Topics
'Topic :: Scientific/Engineering',
'Topic :: Scientific/Engineering :: Artificial Life',
# License
'License :: OSI Approved :: GNU General Public License (GPL)',
# Specify the Python versions you support here. In particular,
# ensure that you indicate whether you support Python 2, Python 3
# or both.
'Programming Language :: Python :: 3',
],
license='GPLv3',
packages=find_packages(),
install_requires=[
'compyrtment>=0.5.6',
'EoN',
'gitpython',
'matplotlib',
'numba',
'numpy',
'PyYAML',
],
python_requires='>=3.1.*',
entry_points={
'console_scripts': [
'ptti = ptti.command:command',
'ptti-fit = ptti.fit:command',
'ptti-compare = ptti.command:compare'
],
'models': [
'SEIRODE = ptti.mshim:SEIRODE',
'SEIRCTABM = ptti.mshim:SEIRCTABM',
'SEIRCTODEMem = ptti.mshim:SEIRCTODEMem',
'SEIRCTKappa = ptti.mshim:SEIRCTKappa',
'SEIRCTNet = ptti.mshim:SEIRCTNet',
]
},
package_data={
"ptti": ["*.ka"],
"ptti/data": ["*.csv"],
"examples": ["*.yaml", "*.ka"],
}
)