-
-
Notifications
You must be signed in to change notification settings - Fork 62
/
setup.py
139 lines (123 loc) · 5.15 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
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
"""
Neuraxle setup file
====================================
Setup file specifying the python version and so forth.
..
Copyright 2019, Neuraxio Inc.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
"""
from setuptools import setup, find_packages
from neuraxle import __version__ as _VERSION
with open('README.rst') as _f:
_README = _f.read()
setup(
name='neuraxle',
version=_VERSION,
description='Neuraxle is a Machine Learning (ML) library for building neat pipelines, providing the right '
'abstractions to both ease research, development, and deployment of your ML applications.',
long_description=_README,
classifiers=[
"Development Status :: 4 - Beta",
"Intended Audience :: Developers",
"Intended Audience :: Education",
"Intended Audience :: Financial and Insurance Industry",
"Intended Audience :: Healthcare Industry",
"Intended Audience :: Information Technology",
"Intended Audience :: Manufacturing",
"Intended Audience :: Science/Research",
"Intended Audience :: System Administrators",
"Intended Audience :: Telecommunications Industry",
'License :: OSI Approved :: Apache Software License',
"Natural Language :: English",
"Operating System :: OS Independent",
'Programming Language :: Python :: 3.7',
'Programming Language :: Python :: 3.8',
'Programming Language :: Python :: 3.9',
"Topic :: Adaptive Technologies",
"Topic :: Office/Business",
"Topic :: Scientific/Engineering",
"Topic :: Scientific/Engineering :: Artificial Intelligence",
"Topic :: Scientific/Engineering :: Artificial Life",
"Topic :: Scientific/Engineering :: Bio-Informatics",
"Topic :: Scientific/Engineering :: Image Recognition",
"Topic :: Scientific/Engineering :: Information Analysis",
"Topic :: Scientific/Engineering :: Interface Engine/Protocol Translator",
"Topic :: Scientific/Engineering :: Mathematics",
"Topic :: Scientific/Engineering :: Medical Science Apps.",
"Topic :: Scientific/Engineering :: Physics",
"Topic :: Software Development",
"Topic :: Software Development :: Assemblers",
"Topic :: Software Development :: Build Tools",
"Topic :: Software Development :: Libraries",
"Topic :: Software Development :: Libraries :: Python Modules",
"Topic :: Software Development :: Object Brokering",
"Topic :: Software Development :: Pre-processors",
"Topic :: Software Development :: Quality Assurance",
"Topic :: Software Development :: Testing",
"Topic :: System",
"Topic :: System :: Clustering",
"Topic :: System :: Distributed Computing",
"Topic :: System :: Networking",
# Topic :: System :: Systems Administration,
"Topic :: Text Processing",
"Topic :: Text Processing :: Filters",
"Topic :: Text Processing :: Linguistic",
"Topic :: Utilities",
"Typing :: Typed"
],
url='https://github.com/Neuraxio/Neuraxle',
download_url='https://github.com/Neuraxio/Neuraxle/tarball/{}'.format(
_VERSION),
author='Neuraxio Inc.',
author_email='guillaume.chevalier@neuraxio.com',
packages=find_packages(include=['neuraxle*']),
test_suite="testing_neuraxle",
setup_requires=["pytest-runner"],
install_requires=[
'numpy>=1.16.2',
'scipy>=1.4.1',
'scikit-learn>=0.24.1',
'matplotlib==3.3.4',
'joblib>=0.13.2',
'Flask>=1.1.4',
'Flask-RESTful>=0.3.9',
'markupsafe==2.0.1',
'pandas>=1.3.5',
],
tests_require=[
"pytest",
"pytest-cov",
"pytest-timeout>=2.1.0",
"scikit-learn>=0.24.1"
],
include_package_data=True,
license='Apache 2.0',
keywords='pipeline pipelines data science machine learning deep learning neuraxle sklearn scikit-learn scipy numpy pandas tensorflow'
)
print("""
____________________________________________________________________
Thank you for installing
_ _ __
| \ | | | |
| \| | ___ _ _ _ __ ___ __ __ | | ___
| . ` |/ _ \| | | || ' _||__ \\\\ \/ / | | / _ \\
| |\ || __|| |_| | | | / _ | > < | | | __|
|_| \_|\___| \__,_||___| \_,_|/_/\_\ |__|\___|
Learn more:
- https://www.neuraxle.org/stable/index.html
Contribute:
- https://gitter.im/Neuraxle/community
Open issue:
- https://github.com/Neuraxio/Neuraxle
Ask questions:
- https://stackoverflow.com/questions/tagged/neuraxle
____________________________________________________________________
""")