-
Notifications
You must be signed in to change notification settings - Fork 13
/
setup.py
48 lines (46 loc) · 1.18 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
from setuptools import setup
EXTRAS = {
"doc": [
"mkdocs-material",
"mkdocstrings",
"mkdocstrings-python",
"mkdocs-gen-files",
"mkdocs-literate-nav",
"mkdocs-section-index",
"mkdocs-glightbox",
"mkdocs-jupyter",
"pybtex",
],
}
setup(
name='PET',
version='1.0',
packages=['pipt', 'popt', 'ensemble', 'simulator', 'input_output', 'misc'],
url='https://github.com/Python-Ensemble-Toolbox/PET',
license_files=('LICENSE.txt',),
author='',
author_email='[email protected]',
description='Python Ensemble Toolbox',
install_requires=[
'numpy',
'scipy',
'matplotlib',
'h5py',
'mako',
'tqdm',
'PyWavelets',
'psutil',
'geostat @ git+https://github.com/Python-Ensemble-Toolbox/Geostatistics@main',
'pytest',
'pandas', # libecalc 8.9.0 has requirement pandas<2,>=1
'p_tqdm',
'mat73',
'opencv-python',
'rips',
'tomli',
'tomli-w',
'pyyaml',
'libecalc==8.23.1', # pin version to avoid frequent modifications
'scikit-learn'
] + EXTRAS['doc'],
)