-
Notifications
You must be signed in to change notification settings - Fork 2
/
setup.py
59 lines (50 loc) · 1.45 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
# -*- coding: utf-8 -*-
from setuptools import setup
package_dir = \
{'': 'src'}
packages = \
['pybefit',
'pybefit.agents',
'pybefit.agents.jax',
'pybefit.agents.torch',
'pybefit.inference',
'pybefit.inference.pyro',
'pybefit.inference.numpyro',
'pybefit.tasks']
package_data = \
{'': ['*']}
install_requires = \
['numpyro',
'optax',
'pyro-ppl']
extras_require = \
{
'CM': ['pycm'],
'vis': ['seaborn', 'matplotlib'],
'jupyter': ['jupyterlab', 'jupyterthemes', 'jupyter-black']
}
classifiers = \
[
'Development Status :: 3 - Alpha',
'Intended Audience :: Developers',
'Intended Audience :: Science/Research',
'Topic :: Scientific/Engineering',
'License :: OSI Approved :: MIT License',
'Programming Language :: Python :: 3.10'
]
setup_kwargs = {
'name': 'pybefit',
'version': '0.1.23',
'description': 'Probabilistic inference for models of behaviour',
'long_description': 'PyBefit is a Python library for Bayesian analysis of behavioral data. It is based on Pyro/Numpyro a probabilistic programing language, PyTorch, and Jax machine learning libraries.',
'author': 'Dimitrije Marković',
'author_email': '[email protected]',
'url': 'https://github.com/dimarkov/pybefit',
'package_dir': package_dir,
'packages': packages,
'package_data': package_data,
'install_requires': install_requires,
'extras_require': extras_require,
'python_requires': '>=3.10',
}
setup(**setup_kwargs)