forked from Tracardi/tracardi
-
Notifications
You must be signed in to change notification settings - Fork 0
/
setup.py
105 lines (101 loc) · 3.23 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
from setuptools import setup
with open("README.md", "r",encoding="utf-8") as fh:
long_description = fh.read()
setup(
name='tracardi',
version='1.0.0',
description='Tracardi Customer Data Platform backend',
long_description=long_description,
long_description_content_type="text/markdown",
author='Risto Kowaczewski',
author_email='[email protected]',
packages=['tracardi'],
install_requires=[
'pip>=21.2.4',
'pydantic>=2.3.0',
'aiohttp[speedups]',
'redis',
'aioredis',
'elasticsearch[async]==7.10.1',
'prodict>=0.8.18',
'tzlocal',
'python-multipart>=0.0.5',
'lark==1.1.2',
'dateparser',
'dotty-dict @ git+https://github.com/Tracardi/dotty_dict@master#egg=dotty-dict',
'pytz',
'device_detector==5.0.1',
'deepdiff==6.2.2',
'pytimeparse',
'barcodenumber',
'astral==2.2',
'jsonschema==4.3.3', # old version 4.16.0
'python-dateutil==2.8.2',
'mailchimp-transactional',
'email-validator',
'lxml==4.9.1',
'beautifulsoup4',
'names==0.3.0',
'motor~=2.5.0',
'aiodns',
'urllib3==1.26.12',
'geoip2==4.2.0',
'aiomysql==0.1.1',
'kombu==5.2.4',
'asyncpg==0.26.0',
'aiobotocore~=2.12.1',
'google-api-python-client == 2.33.0',
'google_auth_oauthlib == 0.4.6',
'python_weather==0.4.2',
'geopy',
'influxdb-client',
'grpcio==1.48.2',
'grpcio-tools==1.48.2',
'protobuf==3.20.2',
'certifi==2022.9.24',
'celery==5.2.6',
'random-password-generator==2.2.0',
'aiomqtt==1.0.0',
'ElasticEmail @ git+https://github.com/elasticemail/[email protected]#ElasticEmail',
'tweepy==4.10.1',
'strsimpy==0.2.1',
'python-whois==0.8.0',
'PyYAML==6.0',
'telebot==0.0.4',
'msgpack==1.0.5',
'user-agents==2.2.0',
'faker==18.4.0',
'faker-commerce==1.0.3',
'SQLAlchemy==2.0.23',
'speedict==0.3.12',
'boto3==1.34.41',
# Worker requirements
'mysql-connector-python==8.0.29',
'requests',
# Com requirements
'weaviate-client==3.23.2',
'twilio==8.2.1',
'huey',
'pulsar-client==3.3.0',
'aiokafka==0.8.1',
# Telemetry
'opentelemetry-distro==0.45b0',
'opentelemetry-instrumentation-wsgi==0.45b0',
'opentelemetry-instrumentation-asyncio==0.45b0',
'opentelemetry-instrumentation-fastapi==0.45b0',
'opentelemetry-instrumentation-mysql==0.45b0',
'opentelemetry-instrumentation-elasticsearch==0.45b0',
'opentelemetry-instrumentation-aiohttp-client==0.45b0',
'opentelemetry-instrumentation-sqlalchemy==0.45b0',
'opentelemetry-instrumentation-logging==0.45b0',
'opentelemetry-exporter-otlp-proto-grpc==1.24.0'
],
classifiers=[
"Programming Language :: Python :: 3",
"License :: OSI Approved :: MIT License",
"Operating System :: OS Independent",
],
keywords=['tracardi'],
include_package_data=True,
python_requires=">=3.10",
)