-
Notifications
You must be signed in to change notification settings - Fork 17
/
Copy pathsetup.py
42 lines (39 loc) · 1.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
try:
from setuptools import setup
except ImportError:
from distutils.core import setup
description = "Tilitools is a collection of (non-mainstream) machine learning model and tools with a special focus on" \
"anomaly detection, one-class learning, and structured data. Furthermore, we emphasize" \
"simplicity and ease-of-use *not* runtime performance (although we put some effort into optimization)." \
"Descriptive examples can be found in the notebooks/ and scripts/ sub-directories. "
config = {
'name': 'tilitools',
'description': description,
'url': 'https://github.com/nicococo/tilitools',
'author': 'Nico Goernitz',
'author_email': 'nico.goernitz@tu-berlin.de',
'version': '2018.11',
'install_requires': ['nose',
'scikit-learn',
'numpy',
'scipy',
'matplotlib',
'cvxopt',
'numba',
'pandas', # for notebooks only
# 'pyod',
'h5py', # for notebooks only
# 'pytorch',
'scikit-image'],
'packages': ['tilitools'],
'package_dir': {'tilitools': 'tilitools'},
'classifiers': ['Intended Audience :: Science/Research',
'Programming Language :: Python',
'Topic :: Scientific/Engineering',
'Operating System :: POSIX',
'Operating System :: Unix',
'Operating System :: MacOS',
'Programming Language :: Python :: 3',
'Programming Language :: Python :: 3.6']
}
setup(**config)