feat: 🎸 apm

implemented datadog
This commit is contained in:
Stan Girard 2024-01-27 12:50:21 -08:00
parent e575c71201
commit d801450341
4 changed files with 349 additions and 47 deletions

View File

@ -16,7 +16,9 @@
}
],
"command": [
"uvicorn",
"sh",
"-c",
"export DD_AGENT_HOST=$(curl http://169.254.169.254/latest/meta-data/local-ipv4); ddtrace-run uvicorn",
"main:app",
"--host",
"0.0.0.0",
@ -26,7 +28,29 @@
"6"
],
"essential": true,
"environment": [],
"environment": [
{
"name": "DD_ENV",
"value": "preview"
},
{
"name": "DD_SERVICE",
"value": "backend"
},
{
"name": "DD_VERSION",
"value": "1"
},
{
"name": "DD_LOGS_INJECTION",
"value": "true"
}
],
"dockerLabels": {
"com.datadoghq.tags.env": "preview",
"com.datadoghq.tags.service": "backend",
"com.datadoghq.tags.version": "1"
},
"environmentFiles": [
{
"value": "arn:aws:s3:::quivr-env-variables/preview.env",
@ -45,6 +69,20 @@
"awslogs-stream-prefix": "ecs"
}
}
},
{
"name": "datadog-agent",
"image": "datadog/agent:latest",
"cpu": 10,
"memory": 256,
"essential": true,
"portMappings": [
{
"hostPort": 8126,
"protocol": "tcp",
"containerPort": 8126
}
]
}
],
"family": "quivr-preview",

View File

@ -43,6 +43,7 @@ async-generator = "*"
posthog = "==3.1.0"
jq = "==1.6.0"
pytest = "*"
ddtrace = "*"
[dev-packages]
black = "*"

140
Pipfile.lock generated
View File

@ -1,7 +1,7 @@
{
"_meta": {
"hash": {
"sha256": "9ae12dd1d097d77ce3cb08c7b6b5e5fa8a96216a98df213860d0ea30bb22dcc5"
"sha256": "f3220564ed9fee1c99ac1d446c06c96118bac79cac011a8c86144ae0a56a66dc"
},
"pipfile-spec": 6,
"requires": {
@ -276,6 +276,22 @@
"markers": "python_version >= '3.7'",
"version": "==1.33.7"
},
"bytecode": {
"hashes": [
"sha256:0a1dc340cac823cff605609b8b214f7f9bf80418c6b9e0fc8c6db1793c27137d",
"sha256:7263239a8d3f70fc7c303862b20cd2c6788052e37ce0a26e67309d280e985984"
],
"markers": "python_version >= '3.8'",
"version": "==0.15.1"
},
"cattrs": {
"hashes": [
"sha256:0341994d94971052e9ee70662542699a3162ea1e0c62f7ce1b4a57f563685108",
"sha256:a934090d95abaa9e911dac357e3a8699e0b4b14f8529bcc7d2b1ad9d51672b9f"
],
"markers": "python_version >= '3.8'",
"version": "==23.2.3"
},
"celery": {
"extras": [
"sqs"
@ -534,6 +550,81 @@
"markers": "python_version >= '3.7' and python_version < '4.0'",
"version": "==0.6.3"
},
"ddsketch": {
"hashes": [
"sha256:3227a270fd686a29d3a7128f9352ccf852314410380fc11384356f1ae2a75938",
"sha256:32f7314077fec8747d4faebaec2c854b5ffc399c5f552f73fa94024f48d74d64"
],
"markers": "python_version >= '2.7'",
"version": "==2.0.4"
},
"ddtrace": {
"hashes": [
"sha256:06a2f4fe57eae9e5a54bd6cf7fad6e34c1c7205ce78a65c2eeb10bd00b610538",
"sha256:06c8b33099285db7fb7dd4b6dffae16b7d88d13231b00104e29c85d925d7359d",
"sha256:0c845623008231788aca5e8e27e215d638999de0a82af58a3eebef74b8dd3100",
"sha256:10fa3443168545286c140bfef7a59957c87d89971650788010a2e19352a8f65e",
"sha256:1427aa0914a20f18b5a7f075c7f1f3c79ded434cfe8fd658110ba43c0490488a",
"sha256:16479b5e04bdb0400898a14b2208247955fd599f9809d7f84d5055557258b6f2",
"sha256:1a83033183a1747190a7528de8eb9da70392e227288f6d32f57800747c9379cc",
"sha256:1d7b4f7aeb9dffe357f00f516fa7c800c9a76ff29045edfb381ac1ee4a228b34",
"sha256:209ac6ad4656869aecaa7794444d166c741200330843f555f4f8161643ea7a8b",
"sha256:2110dea2b2390f799516cfe0611e4727939cf3139186668786ad57bbcea70f08",
"sha256:2277b3b468479d2cfdef597030b029b217528a5bf986e94b707b8a346e68dd21",
"sha256:2d8adf00eec47ecd78216903b7c6ec23d533aa0302120ca35d6c35836d92e7ab",
"sha256:3302bc89ccdecfbbd907766cbd4e083e5d0df1cf075cd49b07ae5f1c25987187",
"sha256:38a4419916ea6496aa6ee49c13280da825d9863e2a4bce98d6c6820da8d51678",
"sha256:3a27a5cd2eefe98243e185d26cba380960819f43b1d214c77af6ba15699cd8ae",
"sha256:3bb27b10bcb55ad392027ac37ddc86cbea04e38f9963b18e4b7218a59dbc9b6d",
"sha256:418685567d33a27ac476756d73dfa81c74d40099f28dc5af61e3ad8cdaa6596d",
"sha256:45fc94bfd615c1c64f05e55b760289638de7149020e517af8cefca5151efbbc3",
"sha256:49347e198e82025679c82f8880e029e2dec80f48f6fcc2bd30d64865f6c8c98f",
"sha256:4d10f6e5113d757fef994b9d8db89c7fa270cbb8aec99b75527c460217e5f2a4",
"sha256:56474f8756cb2a6b708c79a62227b5b0bc235d74099361a95ea225646dbbf230",
"sha256:5e2ed51c5fa9247fa3122d8f615c157d0955e2d673b1e76da2578ecf313eb6cf",
"sha256:66dec725d1abf764736a73ee04e885128abb7d6c6ca0ef6935888ba5610ef292",
"sha256:69327a9d1488dee70bc6ba052c76bd2f73d52767de890edf2997c0e9b3711316",
"sha256:72593b98093d3de456cd47185e6dbb851b77b104cd108a16d6339ff3102c1581",
"sha256:7500956f12f55f51199b96cdbc6724adb627576dc968c8d36dbc646fc91cd291",
"sha256:79e9f9db08a0bd3751503d4e215e04780e5d59d084f43cb54cc35089c4e08c57",
"sha256:7d7511a9933a087f4603fb4d9c09d0f8a23b8bfdc2c958d7b01d255795d9f087",
"sha256:80b21572dbb3d781360987468cd03dacd49179dd703e66d4fdeb524369f94da3",
"sha256:8152a850af06a10c631e8725bf677da2867705c2c4ea4bcd2911837798870050",
"sha256:878eed15287aebcc7b776a40392dc1794b12999f561c5872489ad1426df87914",
"sha256:8953b2c39a0ca5fb4d742df346a9ed53d100ac6d50c6fd68416eb6ebadf9025e",
"sha256:988582eb12ade7ba4f4bf4a09e5fde8f05a005ffc1784381fd258720354f80bb",
"sha256:ae7ed838023ce3d30d2cd071bd6113525b6245e8c25c1f8f9ff32b76fb7b7394",
"sha256:aeb3a6358e702c7797fc6c447f2a2e5873dc207e65176bb6080608e7d2662a15",
"sha256:aecb70d89e3662aa32fc42a271dcd90dde654902ccb97fbca2e5c52dfd10276d",
"sha256:af0eccf9ac9d9e7557cf52d2bfe549ea02d3b41b81407ebd70a11b079d15a160",
"sha256:bde40dd9cdff53de6535f9ae1e41a4d37aed0eb113e4597fde8f48dec4629291",
"sha256:bebae8b500c2b6d641d0a312b4a0c1e222c2ba093c3db6e4b38315a6c5f819da",
"sha256:bf8d46467e456b0f2682952b4b3835e996aaae77e26455f150c35dde223ff0fb",
"sha256:c78da78418a658b1ba1880ffe6477874aa1f26a23f26db98e0f012b07a1d3998",
"sha256:c8a936345d53f5290c9557eac5ac7d90218cd45e7c92215f1ee3eb1de309fe46",
"sha256:cf0cd0b7e65efb91ffacf5987d73fd1505bead9162c05d4a7bc0ff009414621e",
"sha256:d35cc4e93283ad3f6e96be99de1ba8adc7ef503d995a3dd7808aa242bbed28cc",
"sha256:d535cdfc9e34e3a7972420c88a9c88f399619867f9774f09ff3f92a57136e199",
"sha256:d971804470cb34a3580dd701432721678c0c361c75bc580cf2588f42fd13f0b9",
"sha256:da1db3e7b5d45c54daf5b422333a03711dcdb448d7b122a689841c450797baa6",
"sha256:dc81597a7bf44d48ce1317e1dd62b0329eea1cf3a22cb1730273593bd3cf9dc6",
"sha256:e02e3d15c2a3b63bd5a05fed429f7d77d41bc818b7a18554ac0f36104de28ccf",
"sha256:e0eda4c5f4cc7219361503fd05c1f0bbb6c70d73de73805d062becf323055ffc",
"sha256:e4b2ab5094e7d4cbf3a5143716e400b3b4af81e777e4afb30a9374394b7a8238",
"sha256:e746cb76c41602173ed1d995929218c23cd41f52f29ac2cdf6d44f04b593a5b1",
"sha256:e7d1f311779369537148c124528265a7d7d45f4a4ad5304d4919c13d6216eba0",
"sha256:ea1a5f908abd988e6f70595c31f4a0be18bbd780558c506640ce2751397c9d19",
"sha256:ed4fcda36dd740693314bcaa4feddb566b2ccd835c3ac6aad42f36525280cc1e",
"sha256:eee1eb5ef049b8667d0d53cacfc3c79b5fe978acbd5a59135cd4e1ed59b31be9",
"sha256:f73d297c4528c880c0d35a2e43f2c3703662e31a5e527a0d33ee9c20e7dba530",
"sha256:f79c16a430fc1b4fb18b881106368f09383f293abf5366d96c1155aad320a677",
"sha256:f98240890feca039ce05310bbe91cb842dfc43277ca0560e6acd483753a90cbd",
"sha256:fafb2235b87141bddd03b38b225ef3468ec821d9c4e5fd0c42b1d27b30f6e9c9"
],
"index": "pypi",
"markers": "python_version >= '3.7'",
"version": "==2.5.1"
},
"deprecated": {
"hashes": [
"sha256:6fac8b097794a90302bdbb17b9b815e732d3c4720583ff1b198499d78470466c",
@ -572,6 +663,14 @@
"markers": "python_version >= '2.6' and python_version not in '3.0, 3.1, 3.2, 3.3'",
"version": "==0.18.0"
},
"envier": {
"hashes": [
"sha256:b45ef6051fea33d0c32a64e186bff2cfb446e2242d6781216c9bc9ce708c5909",
"sha256:bd5ccf707447973ea0f4125b7df202ba415ad888bcdcb8df80e0b002ee11ffdb"
],
"markers": "python_version >= '3.7'",
"version": "==0.5.1"
},
"et-xmlfile": {
"hashes": [
"sha256:8eb9e2bc2f8c97e37a2dc85a09ecdcdec9d8a396530a6d5a33b30b9a92da0c5c",
@ -813,11 +912,11 @@
},
"importlib-metadata": {
"hashes": [
"sha256:4805911c3a4ec7c3966410053e9ec6a1fecd629117df5adee56dfc9432a1081e",
"sha256:f238736bb06590ae52ac1fab06a3a9ef1d8dce2b7a35b5ab329371d6c8f5d2cc"
"sha256:1231cf92d825c9e03cfc4da076a16de6422c863558229ea0b22b675657463443",
"sha256:f0afba6205ad8f8947c7d338b5342d5db2afbfd82f9cbef7879a9539cc12eb9b"
],
"markers": "python_version >= '3.8'",
"version": "==7.0.1"
"version": "==6.11.0"
},
"iniconfig": {
"hashes": [
@ -1383,6 +1482,14 @@
"markers": "python_version >= '3.6'",
"version": "==3.1.2"
},
"opentelemetry-api": {
"hashes": [
"sha256:15ae4ca925ecf9cfdfb7a709250846fbb08072260fca08ade78056c502b86bed",
"sha256:43621514301a7e9f5d06dd8013a1b450f30c2e9372b8e30aaeb4562abf2ce034"
],
"markers": "python_version >= '3.7'",
"version": "==1.22.0"
},
"packaging": {
"hashes": [
"sha256:048fb0e9405036518eaaf48a55953c750c11e1a1b68e0dd1a9d62ed0c092cfc5",
@ -1570,6 +1677,23 @@
"markers": "python_full_version >= '3.7.0'",
"version": "==3.0.43"
},
"protobuf": {
"hashes": [
"sha256:10894a2885b7175d3984f2be8d9850712c57d5e7587a2410720af8be56cdaf62",
"sha256:2db9f8fa64fbdcdc93767d3cf81e0f2aef176284071507e3ede160811502fd3d",
"sha256:33a1aeef4b1927431d1be780e87b641e322b88d654203a9e9d93f218ee359e61",
"sha256:47f3de503fe7c1245f6f03bea7e8d3ec11c6c4a2ea9ef910e3221c8a15516d62",
"sha256:5e5c933b4c30a988b52e0b7c02641760a5ba046edc5e43d3b94a74c9fc57c1b3",
"sha256:8f62574857ee1de9f770baf04dde4165e30b15ad97ba03ceac65f760ff018ac9",
"sha256:a8b7a98d4ce823303145bf3c1a8bdb0f2f4642a414b196f04ad9853ed0c8f830",
"sha256:b50c949608682b12efb0b2717f53256f03636af5f60ac0c1d900df6213910fd6",
"sha256:d66a769b8d687df9024f2985d5137a337f957a0916cf5464d1513eee96a63ff0",
"sha256:fc381d1dd0516343f1440019cedf08a7405f791cd49eef4ae1ea06520bc1c020",
"sha256:fe599e175cb347efc8ee524bcd4b902d11f7262c0e569ececcb89995c15f0a5e"
],
"markers": "python_version >= '3.8'",
"version": "==4.25.2"
},
"pyasn1": {
"hashes": [
"sha256:4439847c58d40b1d0a573d07e3856e95333f1976294494c325775aeca506eb58",
@ -2604,6 +2728,14 @@
"markers": "python_version >= '3.6'",
"version": "==3.1.9"
},
"xmltodict": {
"hashes": [
"sha256:341595a488e3e01a85a9d8911d8912fd922ede5fecc4dce437eb4b6c8d037e56",
"sha256:aa89e8fd76320154a40d19a0df04a4695fb9dc5ba977cbb68ab3e4eb225e7852"
],
"markers": "python_version >= '3.4'",
"version": "==0.13.0"
},
"yarl": {
"hashes": [
"sha256:008d3e808d03ef28542372d01057fd09168419cdc8f848efe2804f894ae03e51",

View File

@ -1,43 +1,174 @@
# pymupdf==1.22.3
langchain==0.0.341
litellm==1.7.7
# Markdown==3.4.4
openai==1.1.1
GitPython==3.1.36
pdf2image==1.16.3
nest_asyncio==1.5.6
pypdf==3.9.0
supabase==1.1.0
tiktoken==0.4.0
unstructured==0.6.7
fastapi==0.95.2
python-multipart==0.0.6
uvicorn==0.22.0
pypandoc==1.11
-i https://pypi.org/simple
aiohttp==3.9.1; python_version >= '3.8'
aiosignal==1.3.1; python_version >= '3.7'
amqp==5.2.0; python_version >= '3.6'
anyio==3.7.1; python_version >= '3.7'
appdirs==1.4.4
argilla==1.22.0; python_version < '3.12' and python_version >= '3.8'
async-generator==1.10; python_version >= '3.5'
async-timeout==4.0.3; python_full_version <= '3.11.2'
asyncpg==0.27.0; python_full_version >= '3.7.0'
attrs==23.2.0; python_version >= '3.7'
backoff==2.2.1; python_version >= '3.7' and python_version < '4.0'
beautifulsoup4==4.12.3; python_full_version >= '3.6.0'
billiard==4.2.0; python_version >= '3.7'
black==24.1.0; python_version >= '3.8'
boto3==1.33.7; python_version >= '3.7'
botocore==1.33.7; python_version >= '3.7'
bytecode==0.15.1; python_version >= '3.8'
cattrs==23.2.3; python_version >= '3.8'
celery[sqs]==5.3.6; python_version >= '3.8'
certifi==2023.11.17; python_version >= '3.6'
cffi==1.16.0; platform_python_implementation != 'PyPy'
charset-normalizer==3.3.2; python_full_version >= '3.7.0'
click==8.1.7; python_version >= '3.7'
click-didyoumean==0.3.0; python_full_version >= '3.6.2' and python_full_version < '4.0.0'
click-plugins==1.1.1
click-repl==0.3.0; python_version >= '3.6'
cryptography==42.0.1; python_version >= '3.7'
cssselect==1.2.0; python_version >= '3.7'
dataclasses-json==0.6.3; python_version >= '3.7' and python_version < '4.0'
ddsketch==2.0.4; python_version >= '2.7'
ddtrace==2.5.1; python_version >= '3.7'
deprecated==1.2.14; python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'
deprecation==2.1.0
distro==1.9.0; python_version >= '3.6'
docx2txt==0.8
python-jose==3.3.0
asyncpg==0.27.0
flake8==6.0.0
flake8-black==0.3.6
sentry-sdk==1.37.1
sentry-sdk[fastapi]==1.37.1
pyright==1.1.316
resend==0.5.1
html5lib==1.1
beautifulsoup4
newspaper3k
xlrd==1.0.0
celery==5.2.7
redis==4.5.4
flower
boto3==1.33.7
botocore==1.33.7
celery[sqs]
python-dotenv
pytest-mock
pytest-celery
pytesseract==0.3.10
async_generator
ecdsa==0.18.0; python_version >= '2.6' and python_version not in '3.0, 3.1, 3.2, 3.3'
envier==0.5.1; python_version >= '3.7'
et-xmlfile==1.1.0; python_version >= '3.6'
fastapi==0.95.2; python_version >= '3.7'
feedfinder2==0.0.4
feedparser==6.0.11; python_version >= '3.6'
filelock==3.13.1; python_version >= '3.8'
flake8==6.0.0; python_full_version >= '3.8.1'
flake8-black==0.3.6; python_version >= '3.7'
flower==2.0.1; python_version >= '3.7'
frozenlist==1.4.1; python_version >= '3.8'
fsspec==2023.12.2; python_version >= '3.8'
gitdb==4.0.11; python_version >= '3.7'
gitpython==3.1.36; python_version >= '3.7'
gotrue==1.3.1; python_version >= '3.8' and python_version < '4.0'
h11==0.14.0; python_version >= '3.7'
html5lib==1.1; python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4'
httpcore==0.17.3; python_version >= '3.7'
httpx==0.24.1; python_version >= '3.7'
huggingface-hub==0.20.3; python_full_version >= '3.8.0'
humanize==4.9.0; python_version >= '3.8'
idna==3.6; python_version >= '3.5'
importlib-metadata==6.11.0; python_version >= '3.8'
iniconfig==2.0.0; python_version >= '3.7'
jieba3k==0.35.1
jinja2==3.1.3; python_version >= '3.7'
jmespath==1.0.1; python_version >= '3.7'
joblib==1.3.2; python_version >= '3.7'
jq==1.6.0; python_version >= '3.5'
jsonpatch==1.33; python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4, 3.5, 3.6'
jsonpointer==2.4; python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4, 3.5, 3.6'
kombu[sqs]==5.3.5; python_version >= '3.8'
langchain==0.0.341; python_version < '4.0' and python_full_version >= '3.8.1'
langchain-core==0.0.6; python_version < '4.0' and python_full_version >= '3.8.1'
langsmith==0.0.83; python_version < '4.0' and python_full_version >= '3.8.1'
litellm==1.7.7; python_version >= '3.8' and python_version < '4.0'
lxml==5.1.0; python_version >= '3.6'
markdown==3.5.2; python_version >= '3.8'
markdown-it-py==3.0.0; python_version >= '3.8'
markupsafe==2.1.4; python_version >= '3.7'
marshmallow==3.20.2; python_version >= '3.8'
mccabe==0.7.0; python_version >= '3.6'
mdurl==0.1.2; python_version >= '3.7'
monotonic==1.6
msg-parser==1.2.0; python_version >= '3.4'
multidict==6.0.4; python_version >= '3.7'
mypy-extensions==1.0.0; python_version >= '3.5'
nest-asyncio==1.5.6; python_version >= '3.5'
newspaper3k==0.2.8
nltk==3.8.1; python_version >= '3.7'
nodeenv==1.8.0; python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4, 3.5, 3.6'
numpy==1.23.5; python_version >= '3.8'
olefile==0.47; python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4'
openai==1.1.1; python_full_version >= '3.7.1'
openpyxl==3.1.2; python_version >= '3.6'
opentelemetry-api==1.22.0; python_version >= '3.7'
packaging==23.2; python_version >= '3.7'
pandas==1.5.3; python_version >= '3.8'
pathspec==0.12.1; python_version >= '3.8'
pdf2image==1.16.3
pdfminer.six==20231228; python_version >= '3.6'
pillow==10.2.0; python_version >= '3.8'
platformdirs==4.1.0; python_version >= '3.8'
pluggy==1.4.0; python_version >= '3.8'
postgrest==0.11.0; python_version >= '3.8' and python_version < '4.0'
posthog==3.1.0
jq==1.6.0
prometheus-client==0.19.0; python_version >= '3.8'
prompt-toolkit==3.0.43; python_full_version >= '3.7.0'
protobuf==4.25.2; python_version >= '3.8'
pyasn1==0.5.1; python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4, 3.5'
pycodestyle==2.10.0; python_version >= '3.6'
pycparser==2.21
pycurl==7.45.2
pydantic==1.10.14; python_version >= '3.7'
pyflakes==3.0.1; python_version >= '3.6'
pygments==2.17.2; python_version >= '3.7'
pypandoc==1.11; python_version >= '3.6'
pypdf==3.9.0; python_version >= '3.6'
pyright==1.1.316; python_version >= '3.7'
pytesseract==0.3.10; python_version >= '3.7'
pytest==7.4.4; python_version >= '3.7'
pytest-celery==0.0.0
pytest-mock==3.12.0; python_version >= '3.8'
python-dateutil==2.8.2; python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'
python-docx==1.1.0; python_version >= '3.7'
python-dotenv==1.0.1; python_version >= '3.8'
python-jose==3.3.0
python-magic==0.4.27; python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4'
python-multipart==0.0.6; python_version >= '3.7'
python-pptx==0.6.23
pytz==2023.3.post1
pyyaml==6.0.1; python_version >= '3.6'
realtime==1.0.2; python_version >= '3.8' and python_version < '4.0'
redis==4.5.4; python_version >= '3.7'
regex==2023.12.25; python_version >= '3.7'
requests==2.31.0; python_version >= '3.7'
requests-file==1.5.1
resend==0.5.1; python_version >= '3.7'
rich==13.7.0; python_full_version >= '3.7.0'
rsa==4.9; python_version >= '3.6' and python_version < '4'
s3transfer==0.8.2; python_version >= '3.7'
sentry-sdk[fastapi]==1.39.2
setuptools==69.0.3; python_version >= '3.8'
sgmllib3k==1.0.0
six==1.16.0; python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'
smmap==5.0.1; python_version >= '3.7'
sniffio==1.3.0; python_version >= '3.7'
soupsieve==2.5; python_version >= '3.8'
sqlalchemy==2.0.25; python_version >= '3.7'
starlette==0.27.0; python_version >= '3.7'
storage3==0.6.1; python_version >= '3.8' and python_version < '4.0'
strenum==0.4.15
supabase==1.1.0; python_version >= '3.8' and python_version < '4.0'
supafunc==0.2.3; python_version >= '3.8' and python_version < '4.0'
tenacity==8.2.3; python_version >= '3.7'
tiktoken==0.4.0; python_version >= '3.8'
tinysegmenter==0.3
tldextract==5.1.1; python_version >= '3.8'
tokenizers==0.15.1; python_version >= '3.7'
tornado==6.4; python_version >= '3.8'
tqdm==4.66.1; python_version >= '3.7'
typer==0.9.0; python_version >= '3.6'
typing-extensions==4.9.0; python_version >= '3.8'
typing-inspect==0.9.0
tzdata==2023.4; python_version >= '2'
unstructured==0.6.7; python_full_version >= '3.7.0'
urllib3==2.0.7; python_version >= '3.10'
uvicorn==0.22.0; python_version >= '3.7'
vine==5.1.0; python_version >= '3.6'
wcwidth==0.2.13
webencodings==0.5.1
websockets==11.0.3; python_version >= '3.7'
wrapt==1.14.1; python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4'
xlrd==1.0.0
xlsxwriter==3.1.9; python_version >= '3.6'
xmltodict==0.13.0; python_version >= '3.4'
yarl==1.9.4; python_version >= '3.7'
zipp==3.17.0; python_version >= '3.8'