-
Notifications
You must be signed in to change notification settings - Fork 2
/
setup.py
84 lines (70 loc) · 2.72 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
"""
Cognito module
"""
from codecs import open as codecs_open
from setuptools import setup, find_packages
# Get the long description from the relevant file
with codecs_open('README.rst', encoding='utf-8') as f:
LONG_DESCRIPTION = f.read()
REQUIRES = [
'tqdm',
'numpy', # REQ: vector algebra operations
'scipy',
'numpy',
'click', # REQ: command line interfacing
'pandas', # REQ: (conda) sparx.data.filter()
'textblob', # REQ: report generation engine
'PyYAML', # REQ: configuration management
'pyfiglet', # REQ: better cli interface
'PrettyTable', # REQ: CLI based table structure
'scikit-learn', # REQ: simplified unity for all ML need
]
CLASSIFIERS = [
'Development Status :: 1 - Planning',
'Environment :: Console',
'Intended Audience :: Developers',
"Operating System :: OS Independent",
'License :: OSI Approved :: MIT License',
'Programming Language :: Python :: 2',
'Programming Language :: Python :: 2.7',
'Programming Language :: Python :: 3',
'Programming Language :: Python :: 3.5',
'Programming Language :: Python :: 3.6',
'Programming Language :: Python :: 3.7',
'Programming Language :: Python :: 3.8',
'Programming Language :: Python',
'Topic :: Internet :: WWW/HTTP',
'Topic :: Software Development :: Libraries :: Python Modules',
'Topic :: Utilities',
'Topic :: Scientific/Engineering'
]
DOWNLOAD_URL = ""
PROJECT_URLS = {
"Bug Tracker": "https://github.com/CleverInsight/predicteasy",
"Documentation": "https://predicteasy.readthedocs.io/en/latest/",
"Source Code": "https://github.com/CleverInsight/predicteasy",
}
setup(name='predicteasy',
version='0.0.1',
description=u"Auto ML simplified",
long_description="PredictEasy is an exclusive python autoML library and command line utility that helps any developer to transform raw data into a machine-learning format. ",
classifiers=CLASSIFIERS,
keywords=['AutoML', 'Automated Data Storyteller', 'Data Wrangler', 'Data Preprocessing',\
'Machine Learning', 'Hot Encoder', 'Outlier Detection'],
author=u"Bastin Robins .J",
author_email='robin@cleverinsight.co',
url='https://github.com/cleverinsight',
download_url='https://github.com/CleverInsight/predicteasy/releases',
project_urls=PROJECT_URLS,
license='BSD',
packages=[pkg for pkg in find_packages() if not pkg.startswith('test')],
include_package_data=True,
zip_safe=False,
install_requires=REQUIRES,
extras_require={
'test': ['pytest'],
},
entry_points="""
[console_scripts]
cognito=cognito.scripts.cli:cli
""")