-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsetup.py
More file actions
41 lines (34 loc) · 1.37 KB
/
setup.py
File metadata and controls
41 lines (34 loc) · 1.37 KB
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
"""Setup for the custom-utils package."""
from itertools import chain
from setuptools import setup, find_packages
with open("README.md", "r", encoding="utf-8") as fh:
long_description = fh.read()
EXTRAS_REQUIRE = {
's3' : [ 'boto', 'boto3', 'joblib'],
'mysql': ['SQLAlchemy', 'SQLAlchemy-JSONField',
'SQLAlchemy-Utils', 'mysql-connector', 'mysql-replication',],
'bigquery': ['tqdm==4.49.0','google-cloud-bigquery==2.1.0', 'pandas_gbq', 'google-cloud' ],
'mongodb': ['pymongo==3.10.0'],
'slack': ['slack-sdk==3.21.3'],
}
# construct special 'full' extra that adds requirements for all built-in
EXTRAS_REQUIRE['full'] = list(set(chain(*EXTRAS_REQUIRE.values())))
setup(
author="Rahul Kumar",
author_email="rahulnkumar7@gmail.com",
name='custom-utils',
description='Utilities for database connectors, slack alerter, loggers etc',
version="0.0.37",
long_description=long_description,
long_description_content_type="text/markdown",
url='https://github.com/RahulnKumar/custom-utils',
packages=find_packages(),
python_requires=">=3.6.9",
install_requires=['python-dotenv', 'subprocess32',],
extras_require=EXTRAS_REQUIRE,
classifiers=[
'Development Status :: 2 - Pre-Alpha',
'Programming Language :: Python :: 3.6',
'Topic :: Scientific/Engineering :: Artificial Intelligence'
],
)