EddyGiusepe commited on
Commit
ed71e2a
·
1 Parent(s): 916e84c

Usando Poetry

Browse files
Files changed (2) hide show
  1. poetry.lock +1767 -0
  2. pyproject.toml +22 -0
poetry.lock ADDED
@@ -0,0 +1,1767 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ [[package]]
2
+ name = "aiohttp"
3
+ version = "3.9.5"
4
+ description = "Async http client/server framework (asyncio)"
5
+ category = "main"
6
+ optional = false
7
+ python-versions = ">=3.8"
8
+
9
+ [package.dependencies]
10
+ aiosignal = ">=1.1.2"
11
+ async-timeout = {version = ">=4.0,<5.0", markers = "python_version < \"3.11\""}
12
+ attrs = ">=17.3.0"
13
+ frozenlist = ">=1.1.1"
14
+ multidict = ">=4.5,<7.0"
15
+ yarl = ">=1.0,<2.0"
16
+
17
+ [package.extras]
18
+ speedups = ["brotlicffi", "brotli", "aiodns"]
19
+
20
+ [[package]]
21
+ name = "aiosignal"
22
+ version = "1.3.1"
23
+ description = "aiosignal: a list of registered asynchronous callbacks"
24
+ category = "main"
25
+ optional = false
26
+ python-versions = ">=3.7"
27
+
28
+ [package.dependencies]
29
+ frozenlist = ">=1.1.0"
30
+
31
+ [[package]]
32
+ name = "annotated-types"
33
+ version = "0.7.0"
34
+ description = "Reusable constraint types to use with typing.Annotated"
35
+ category = "main"
36
+ optional = false
37
+ python-versions = ">=3.8"
38
+
39
+ [[package]]
40
+ name = "anyio"
41
+ version = "4.4.0"
42
+ description = "High level compatibility layer for multiple asynchronous event loop implementations"
43
+ category = "main"
44
+ optional = false
45
+ python-versions = ">=3.8"
46
+
47
+ [package.dependencies]
48
+ exceptiongroup = {version = ">=1.0.2", markers = "python_version < \"3.11\""}
49
+ idna = ">=2.8"
50
+ sniffio = ">=1.1"
51
+ typing-extensions = {version = ">=4.1", markers = "python_version < \"3.11\""}
52
+
53
+ [package.extras]
54
+ doc = ["packaging", "Sphinx (>=7)", "sphinx-rtd-theme", "sphinx-autodoc-typehints (>=1.2.0)"]
55
+ test = ["anyio", "coverage[toml] (>=7)", "exceptiongroup (>=1.2.0)", "hypothesis (>=4.0)", "psutil (>=5.9)", "pytest (>=7.0)", "pytest-mock (>=3.6.1)", "trustme", "uvloop (>=0.17)"]
56
+ trio = ["trio (>=0.23)"]
57
+
58
+ [[package]]
59
+ name = "asgiref"
60
+ version = "3.8.1"
61
+ description = "ASGI specs, helper code, and adapters"
62
+ category = "main"
63
+ optional = false
64
+ python-versions = ">=3.8"
65
+
66
+ [package.dependencies]
67
+ typing-extensions = {version = ">=4", markers = "python_version < \"3.11\""}
68
+
69
+ [package.extras]
70
+ tests = ["pytest", "pytest-asyncio", "mypy (>=0.800)"]
71
+
72
+ [[package]]
73
+ name = "async-timeout"
74
+ version = "4.0.3"
75
+ description = "Timeout context manager for asyncio programs"
76
+ category = "main"
77
+ optional = false
78
+ python-versions = ">=3.7"
79
+
80
+ [[package]]
81
+ name = "attrs"
82
+ version = "23.2.0"
83
+ description = "Classes Without Boilerplate"
84
+ category = "main"
85
+ optional = false
86
+ python-versions = ">=3.7"
87
+
88
+ [package.extras]
89
+ cov = ["attrs", "coverage[toml] (>=5.3)"]
90
+ dev = ["attrs", "pre-commit"]
91
+ docs = ["furo", "myst-parser", "sphinx", "sphinx-notfound-page", "sphinxcontrib-towncrier", "towncrier", "zope-interface"]
92
+ tests = ["attrs", "zope-interface"]
93
+ tests-mypy = ["mypy (>=1.6)", "pytest-mypy-plugins"]
94
+ tests-no-zope = ["attrs", "cloudpickle", "hypothesis", "pympler", "pytest-xdist", "pytest (>=4.3.0)"]
95
+
96
+ [[package]]
97
+ name = "backoff"
98
+ version = "2.2.1"
99
+ description = "Function decoration for backoff and retry"
100
+ category = "main"
101
+ optional = false
102
+ python-versions = ">=3.7,<4.0"
103
+
104
+ [[package]]
105
+ name = "bcrypt"
106
+ version = "4.1.3"
107
+ description = "Modern password hashing for your software and your servers"
108
+ category = "main"
109
+ optional = false
110
+ python-versions = ">=3.7"
111
+
112
+ [package.extras]
113
+ tests = ["pytest (>=3.2.1,!=3.3.0)"]
114
+ typecheck = ["mypy"]
115
+
116
+ [[package]]
117
+ name = "build"
118
+ version = "1.2.1"
119
+ description = "A simple, correct Python build frontend"
120
+ category = "main"
121
+ optional = false
122
+ python-versions = ">=3.8"
123
+
124
+ [package.dependencies]
125
+ colorama = {version = "*", markers = "os_name == \"nt\""}
126
+ importlib-metadata = {version = ">=4.6", markers = "python_full_version < \"3.10.2\""}
127
+ packaging = ">=19.1"
128
+ pyproject_hooks = "*"
129
+ tomli = {version = ">=1.1.0", markers = "python_version < \"3.11\""}
130
+
131
+ [package.extras]
132
+ docs = ["furo (>=2023.08.17)", "sphinx (>=7.0,<8.0)", "sphinx-argparse-cli (>=1.5)", "sphinx-autodoc-typehints (>=1.10)", "sphinx-issues (>=3.0.0)"]
133
+ test = ["build", "filelock (>=3)", "pytest (>=6.2.4)", "pytest-cov (>=2.12)", "pytest-mock (>=2)", "pytest-rerunfailures (>=9.1)", "pytest-xdist (>=1.34)", "wheel (>=0.36.0)", "setuptools (>=42.0.0)", "setuptools (>=56.0.0)", "setuptools (>=56.0.0)", "setuptools (>=67.8.0)"]
134
+ typing = ["build", "importlib-metadata (>=5.1)", "mypy (>=1.9.0,<1.10.0)", "tomli", "typing-extensions (>=3.7.4.3)"]
135
+ uv = ["uv (>=0.1.18)"]
136
+ virtualenv = ["virtualenv (>=20.0.35)"]
137
+
138
+ [[package]]
139
+ name = "cachetools"
140
+ version = "5.4.0"
141
+ description = "Extensible memoizing collections and decorators"
142
+ category = "main"
143
+ optional = false
144
+ python-versions = ">=3.7"
145
+
146
+ [[package]]
147
+ name = "certifi"
148
+ version = "2024.7.4"
149
+ description = "Python package for providing Mozilla's CA Bundle."
150
+ category = "main"
151
+ optional = false
152
+ python-versions = ">=3.6"
153
+
154
+ [[package]]
155
+ name = "charset-normalizer"
156
+ version = "3.3.2"
157
+ description = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet."
158
+ category = "main"
159
+ optional = false
160
+ python-versions = ">=3.7.0"
161
+
162
+ [[package]]
163
+ name = "chroma-hnswlib"
164
+ version = "0.7.5"
165
+ description = "Chromas fork of hnswlib"
166
+ category = "main"
167
+ optional = false
168
+ python-versions = "*"
169
+
170
+ [package.dependencies]
171
+ numpy = "*"
172
+
173
+ [[package]]
174
+ name = "chromadb"
175
+ version = "0.5.4"
176
+ description = "Chroma."
177
+ category = "main"
178
+ optional = false
179
+ python-versions = ">=3.8"
180
+
181
+ [package.dependencies]
182
+ bcrypt = ">=4.0.1"
183
+ build = ">=1.0.3"
184
+ chroma-hnswlib = "0.7.5"
185
+ fastapi = ">=0.95.2"
186
+ grpcio = ">=1.58.0"
187
+ httpx = ">=0.27.0"
188
+ importlib-resources = "*"
189
+ kubernetes = ">=28.1.0"
190
+ mmh3 = ">=4.0.1"
191
+ numpy = ">=1.22.5,<2.0.0"
192
+ onnxruntime = ">=1.14.1"
193
+ opentelemetry-api = ">=1.2.0"
194
+ opentelemetry-exporter-otlp-proto-grpc = ">=1.2.0"
195
+ opentelemetry-instrumentation-fastapi = ">=0.41b0"
196
+ opentelemetry-sdk = ">=1.2.0"
197
+ orjson = ">=3.9.12"
198
+ overrides = ">=7.3.1"
199
+ posthog = ">=2.4.0"
200
+ pydantic = ">=1.9"
201
+ pypika = ">=0.48.9"
202
+ PyYAML = ">=6.0.0"
203
+ tenacity = ">=8.2.3"
204
+ tokenizers = ">=0.13.2"
205
+ tqdm = ">=4.65.0"
206
+ typer = ">=0.9.0"
207
+ typing-extensions = ">=4.5.0"
208
+ uvicorn = {version = ">=0.18.3", extras = ["standard"]}
209
+
210
+ [[package]]
211
+ name = "click"
212
+ version = "8.1.7"
213
+ description = "Composable command line interface toolkit"
214
+ category = "main"
215
+ optional = false
216
+ python-versions = ">=3.7"
217
+
218
+ [package.dependencies]
219
+ colorama = {version = "*", markers = "platform_system == \"Windows\""}
220
+
221
+ [[package]]
222
+ name = "colorama"
223
+ version = "0.4.6"
224
+ description = "Cross-platform colored terminal text."
225
+ category = "main"
226
+ optional = false
227
+ python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,>=2.7"
228
+
229
+ [[package]]
230
+ name = "coloredlogs"
231
+ version = "15.0.1"
232
+ description = "Colored terminal output for Python's logging module"
233
+ category = "main"
234
+ optional = false
235
+ python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*"
236
+
237
+ [package.dependencies]
238
+ humanfriendly = ">=9.1"
239
+
240
+ [package.extras]
241
+ cron = ["capturer (>=2.4)"]
242
+
243
+ [[package]]
244
+ name = "dataclasses-json"
245
+ version = "0.6.7"
246
+ description = "Easily serialize dataclasses to and from JSON."
247
+ category = "main"
248
+ optional = false
249
+ python-versions = "<4.0,>=3.7"
250
+
251
+ [package.dependencies]
252
+ marshmallow = ">=3.18.0,<4.0.0"
253
+ typing-inspect = ">=0.4.0,<1"
254
+
255
+ [[package]]
256
+ name = "deprecated"
257
+ version = "1.2.14"
258
+ description = "Python @deprecated decorator to deprecate old python classes, functions or methods."
259
+ category = "main"
260
+ optional = false
261
+ python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*"
262
+
263
+ [package.dependencies]
264
+ wrapt = ">=1.10,<2"
265
+
266
+ [package.extras]
267
+ dev = ["tox", "pytest", "pytest-cov", "bump2version (<1)", "sphinx (<2)"]
268
+
269
+ [[package]]
270
+ name = "dnspython"
271
+ version = "2.6.1"
272
+ description = "DNS toolkit"
273
+ category = "main"
274
+ optional = false
275
+ python-versions = ">=3.8"
276
+
277
+ [package.extras]
278
+ dev = ["black (>=23.1.0)", "coverage (>=7.0)", "flake8 (>=7)", "mypy (>=1.8)", "pylint (>=3)", "pytest-cov (>=4.1.0)", "pytest (>=7.4)", "sphinx (>=7.2.0)", "twine (>=4.0.0)", "wheel (>=0.42.0)"]
279
+ dnssec = ["cryptography (>=41)"]
280
+ doh = ["h2 (>=4.1.0)", "httpcore (>=1.0.0)", "httpx (>=0.26.0)"]
281
+ doq = ["aioquic (>=0.9.25)"]
282
+ idna = ["idna (>=3.6)"]
283
+ trio = ["trio (>=0.23)"]
284
+ wmi = ["wmi (>=1.5.1)"]
285
+
286
+ [[package]]
287
+ name = "email-validator"
288
+ version = "2.2.0"
289
+ description = "A robust email address syntax and deliverability validation library."
290
+ category = "main"
291
+ optional = false
292
+ python-versions = ">=3.8"
293
+
294
+ [package.dependencies]
295
+ dnspython = ">=2.0.0"
296
+ idna = ">=2.0.0"
297
+
298
+ [[package]]
299
+ name = "exceptiongroup"
300
+ version = "1.2.2"
301
+ description = "Backport of PEP 654 (exception groups)"
302
+ category = "main"
303
+ optional = false
304
+ python-versions = ">=3.7"
305
+
306
+ [package.extras]
307
+ test = ["pytest (>=6)"]
308
+
309
+ [[package]]
310
+ name = "fastapi"
311
+ version = "0.111.1"
312
+ description = "FastAPI framework, high performance, easy to learn, fast to code, ready for production"
313
+ category = "main"
314
+ optional = false
315
+ python-versions = ">=3.8"
316
+
317
+ [package.dependencies]
318
+ email_validator = ">=2.0.0"
319
+ fastapi-cli = ">=0.0.2"
320
+ httpx = ">=0.23.0"
321
+ jinja2 = ">=2.11.2"
322
+ pydantic = ">=1.7.4,<1.8 || >1.8,<1.8.1 || >1.8.1,<2.0.0 || >2.0.0,<2.0.1 || >2.0.1,<2.1.0 || >2.1.0,<3.0.0"
323
+ python-multipart = ">=0.0.7"
324
+ starlette = ">=0.37.2,<0.38.0"
325
+ typing-extensions = ">=4.8.0"
326
+ uvicorn = {version = ">=0.12.0", extras = ["standard"]}
327
+
328
+ [package.extras]
329
+ all = ["httpx (>=0.23.0)", "jinja2 (>=2.11.2)", "python-multipart (>=0.0.7)", "itsdangerous (>=1.1.0)", "pyyaml (>=5.3.1)", "ujson (>=4.0.1,!=4.0.2,!=4.1.0,!=4.2.0,!=4.3.0,!=5.0.0,!=5.1.0)", "orjson (>=3.2.1)", "email_validator (>=2.0.0)", "uvicorn[standard] (>=0.12.0)", "pydantic-settings (>=2.0.0)", "pydantic-extra-types (>=2.0.0)"]
330
+
331
+ [[package]]
332
+ name = "fastapi-cli"
333
+ version = "0.0.4"
334
+ description = "Run and manage FastAPI apps from the command line with FastAPI CLI. 🚀"
335
+ category = "main"
336
+ optional = false
337
+ python-versions = ">=3.8"
338
+
339
+ [package.dependencies]
340
+ typer = ">=0.12.3"
341
+
342
+ [package.extras]
343
+ standard = ["fastapi", "uvicorn[standard] (>=0.15.0)"]
344
+
345
+ [[package]]
346
+ name = "filelock"
347
+ version = "3.15.4"
348
+ description = "A platform independent file lock."
349
+ category = "main"
350
+ optional = false
351
+ python-versions = ">=3.8"
352
+
353
+ [package.extras]
354
+ docs = ["furo (>=2023.9.10)", "sphinx-autodoc-typehints (>=1.25.2)", "sphinx (>=7.2.6)"]
355
+ testing = ["covdefaults (>=2.3)", "coverage (>=7.3.2)", "diff-cover (>=8.0.1)", "pytest-asyncio (>=0.21)", "pytest-cov (>=4.1)", "pytest-mock (>=3.12)", "pytest-timeout (>=2.2)", "pytest (>=7.4.3)", "virtualenv (>=20.26.2)"]
356
+ typing = ["typing-extensions (>=4.8)"]
357
+
358
+ [[package]]
359
+ name = "flatbuffers"
360
+ version = "24.3.25"
361
+ description = "The FlatBuffers serialization format for Python"
362
+ category = "main"
363
+ optional = false
364
+ python-versions = "*"
365
+
366
+ [[package]]
367
+ name = "frozenlist"
368
+ version = "1.4.1"
369
+ description = "A list-like structure which implements collections.abc.MutableSequence"
370
+ category = "main"
371
+ optional = false
372
+ python-versions = ">=3.8"
373
+
374
+ [[package]]
375
+ name = "fsspec"
376
+ version = "2024.6.1"
377
+ description = "File-system specification"
378
+ category = "main"
379
+ optional = false
380
+ python-versions = ">=3.8"
381
+
382
+ [package.extras]
383
+ abfs = ["adlfs"]
384
+ adl = ["adlfs"]
385
+ arrow = ["pyarrow (>=1)"]
386
+ dask = ["dask", "distributed"]
387
+ dev = ["pre-commit", "ruff"]
388
+ doc = ["numpydoc", "sphinx", "sphinx-design", "sphinx-rtd-theme", "yarl"]
389
+ dropbox = ["dropbox", "dropboxdrivefs", "requests"]
390
+ full = ["adlfs", "aiohttp (!=4.0.0a0,!=4.0.0a1)", "dask", "distributed", "dropbox", "dropboxdrivefs", "fusepy", "gcsfs", "libarchive-c", "ocifs", "panel", "paramiko", "pyarrow (>=1)", "pygit2", "requests", "s3fs", "smbprotocol", "tqdm"]
391
+ fuse = ["fusepy"]
392
+ gcs = ["gcsfs"]
393
+ git = ["pygit2"]
394
+ github = ["requests"]
395
+ gs = ["gcsfs"]
396
+ gui = ["panel"]
397
+ hdfs = ["pyarrow (>=1)"]
398
+ http = ["aiohttp (!=4.0.0a0,!=4.0.0a1)"]
399
+ libarchive = ["libarchive-c"]
400
+ oci = ["ocifs"]
401
+ s3 = ["s3fs"]
402
+ sftp = ["paramiko"]
403
+ smb = ["smbprotocol"]
404
+ ssh = ["paramiko"]
405
+ test = ["aiohttp (!=4.0.0a0,!=4.0.0a1)", "numpy", "pytest", "pytest-asyncio (!=0.22.0)", "pytest-benchmark", "pytest-cov", "pytest-mock", "pytest-recording", "pytest-rerunfailures", "requests"]
406
+ test-downstream = ["aiobotocore (>=2.5.4,<3.0.0)", "dask-expr", "dask", "moto[server] (>4,<5)", "pytest-timeout", "xarray"]
407
+ test-full = ["adlfs", "aiohttp (!=4.0.0a0,!=4.0.0a1)", "cloudpickle", "dask", "distributed", "dropbox", "dropboxdrivefs", "fastparquet", "fusepy", "gcsfs", "jinja2", "kerchunk", "libarchive-c", "lz4", "notebook", "numpy", "ocifs", "pandas", "panel", "paramiko", "pyarrow", "pyarrow (>=1)", "pyftpdlib", "pygit2", "pytest", "pytest-asyncio (!=0.22.0)", "pytest-benchmark", "pytest-cov", "pytest-mock", "pytest-recording", "pytest-rerunfailures", "python-snappy", "requests", "smbprotocol", "tqdm", "urllib3", "zarr", "zstandard"]
408
+ tqdm = ["tqdm"]
409
+
410
+ [[package]]
411
+ name = "google-auth"
412
+ version = "2.32.0"
413
+ description = "Google Authentication Library"
414
+ category = "main"
415
+ optional = false
416
+ python-versions = ">=3.7"
417
+
418
+ [package.dependencies]
419
+ cachetools = ">=2.0.0,<6.0"
420
+ pyasn1-modules = ">=0.2.1"
421
+ rsa = ">=3.1.4,<5"
422
+
423
+ [package.extras]
424
+ aiohttp = ["aiohttp (>=3.6.2,<4.0.0.dev0)", "requests (>=2.20.0,<3.0.0.dev0)"]
425
+ enterprise-cert = ["cryptography (==36.0.2)", "pyopenssl (==22.0.0)"]
426
+ pyopenssl = ["pyopenssl (>=20.0.0)", "cryptography (>=38.0.3)"]
427
+ reauth = ["pyu2f (>=0.1.5)"]
428
+ requests = ["requests (>=2.20.0,<3.0.0.dev0)"]
429
+
430
+ [[package]]
431
+ name = "googleapis-common-protos"
432
+ version = "1.63.2"
433
+ description = "Common protobufs used in Google APIs"
434
+ category = "main"
435
+ optional = false
436
+ python-versions = ">=3.7"
437
+
438
+ [package.dependencies]
439
+ protobuf = ">=3.20.2,<4.21.1 || >4.21.1,<4.21.2 || >4.21.2,<4.21.3 || >4.21.3,<4.21.4 || >4.21.4,<4.21.5 || >4.21.5,<6.0.0.dev0"
440
+
441
+ [package.extras]
442
+ grpc = ["grpcio (>=1.44.0,<2.0.0.dev0)"]
443
+
444
+ [[package]]
445
+ name = "greenlet"
446
+ version = "3.0.3"
447
+ description = "Lightweight in-process concurrent programming"
448
+ category = "main"
449
+ optional = false
450
+ python-versions = ">=3.7"
451
+
452
+ [package.extras]
453
+ docs = ["sphinx", "furo"]
454
+ test = ["objgraph", "psutil"]
455
+
456
+ [[package]]
457
+ name = "grpcio"
458
+ version = "1.65.0"
459
+ description = "HTTP/2-based RPC framework"
460
+ category = "main"
461
+ optional = false
462
+ python-versions = ">=3.8"
463
+
464
+ [package.extras]
465
+ protobuf = ["grpcio-tools (>=1.65.0)"]
466
+
467
+ [[package]]
468
+ name = "h11"
469
+ version = "0.14.0"
470
+ description = "A pure-Python, bring-your-own-I/O implementation of HTTP/1.1"
471
+ category = "main"
472
+ optional = false
473
+ python-versions = ">=3.7"
474
+
475
+ [[package]]
476
+ name = "httpcore"
477
+ version = "1.0.5"
478
+ description = "A minimal low-level HTTP client."
479
+ category = "main"
480
+ optional = false
481
+ python-versions = ">=3.8"
482
+
483
+ [package.dependencies]
484
+ certifi = "*"
485
+ h11 = ">=0.13,<0.15"
486
+
487
+ [package.extras]
488
+ asyncio = ["anyio (>=4.0,<5.0)"]
489
+ http2 = ["h2 (>=3,<5)"]
490
+ socks = ["socksio (>=1.0.0,<2.0.0)"]
491
+ trio = ["trio (>=0.22.0,<0.26.0)"]
492
+
493
+ [[package]]
494
+ name = "httptools"
495
+ version = "0.6.1"
496
+ description = "A collection of framework independent HTTP protocol utils."
497
+ category = "main"
498
+ optional = false
499
+ python-versions = ">=3.8.0"
500
+
501
+ [package.extras]
502
+ test = ["Cython (>=0.29.24,<0.30.0)"]
503
+
504
+ [[package]]
505
+ name = "httpx"
506
+ version = "0.27.0"
507
+ description = "The next generation HTTP client."
508
+ category = "main"
509
+ optional = false
510
+ python-versions = ">=3.8"
511
+
512
+ [package.dependencies]
513
+ anyio = "*"
514
+ certifi = "*"
515
+ httpcore = ">=1.0.0,<2.0.0"
516
+ idna = "*"
517
+ sniffio = "*"
518
+
519
+ [package.extras]
520
+ brotli = ["brotli", "brotlicffi"]
521
+ cli = ["click (>=8.0.0,<9.0.0)", "pygments (>=2.0.0,<3.0.0)", "rich (>=10,<14)"]
522
+ http2 = ["h2 (>=3,<5)"]
523
+ socks = ["socksio (>=1.0.0,<2.0.0)"]
524
+
525
+ [[package]]
526
+ name = "huggingface-hub"
527
+ version = "0.23.5"
528
+ description = "Client library to download and publish models, datasets and other repos on the huggingface.co hub"
529
+ category = "main"
530
+ optional = false
531
+ python-versions = ">=3.8.0"
532
+
533
+ [package.dependencies]
534
+ filelock = "*"
535
+ fsspec = ">=2023.5.0"
536
+ packaging = ">=20.9"
537
+ pyyaml = ">=5.1"
538
+ requests = "*"
539
+ tqdm = ">=4.42.1"
540
+ typing-extensions = ">=3.7.4.3"
541
+
542
+ [package.extras]
543
+ all = ["InquirerPy (==0.3.4)", "aiohttp", "minijinja (>=1.0)", "jedi", "jinja2", "pytest", "pytest-cov", "pytest-env", "pytest-xdist", "pytest-vcr", "pytest-asyncio", "pytest-rerunfailures", "urllib3 (<2.0)", "soundfile", "pillow", "gradio", "numpy", "fastapi", "ruff (>=0.3.0)", "mypy (==1.5.1)", "typing-extensions (>=4.8.0)", "types-pyyaml", "types-requests", "types-simplejson", "types-toml", "types-tqdm", "types-urllib3"]
544
+ cli = ["InquirerPy (==0.3.4)"]
545
+ dev = ["InquirerPy (==0.3.4)", "aiohttp", "minijinja (>=1.0)", "jedi", "jinja2", "pytest", "pytest-cov", "pytest-env", "pytest-xdist", "pytest-vcr", "pytest-asyncio", "pytest-rerunfailures", "urllib3 (<2.0)", "soundfile", "pillow", "gradio", "numpy", "fastapi", "ruff (>=0.3.0)", "mypy (==1.5.1)", "typing-extensions (>=4.8.0)", "types-pyyaml", "types-requests", "types-simplejson", "types-toml", "types-tqdm", "types-urllib3"]
546
+ fastai = ["toml", "fastai (>=2.4)", "fastcore (>=1.3.27)"]
547
+ hf-transfer = ["hf-transfer (>=0.1.4)"]
548
+ inference = ["aiohttp", "minijinja (>=1.0)"]
549
+ quality = ["ruff (>=0.3.0)", "mypy (==1.5.1)"]
550
+ tensorflow = ["tensorflow", "pydot", "graphviz"]
551
+ tensorflow-testing = ["tensorflow", "keras (<3.0)"]
552
+ testing = ["InquirerPy (==0.3.4)", "aiohttp", "minijinja (>=1.0)", "jedi", "jinja2", "pytest", "pytest-cov", "pytest-env", "pytest-xdist", "pytest-vcr", "pytest-asyncio", "pytest-rerunfailures", "urllib3 (<2.0)", "soundfile", "pillow", "gradio", "numpy", "fastapi"]
553
+ torch = ["torch", "safetensors"]
554
+ typing = ["typing-extensions (>=4.8.0)", "types-pyyaml", "types-requests", "types-simplejson", "types-toml", "types-tqdm", "types-urllib3"]
555
+
556
+ [[package]]
557
+ name = "humanfriendly"
558
+ version = "10.0"
559
+ description = "Human friendly output for text interfaces using Python"
560
+ category = "main"
561
+ optional = false
562
+ python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*"
563
+
564
+ [package.dependencies]
565
+ pyreadline3 = {version = "*", markers = "sys_platform == \"win32\" and python_version >= \"3.8\""}
566
+
567
+ [[package]]
568
+ name = "idna"
569
+ version = "3.7"
570
+ description = "Internationalized Domain Names in Applications (IDNA)"
571
+ category = "main"
572
+ optional = false
573
+ python-versions = ">=3.5"
574
+
575
+ [[package]]
576
+ name = "importlib-metadata"
577
+ version = "7.1.0"
578
+ description = "Read metadata from Python packages"
579
+ category = "main"
580
+ optional = false
581
+ python-versions = ">=3.8"
582
+
583
+ [package.dependencies]
584
+ zipp = ">=0.5"
585
+
586
+ [package.extras]
587
+ docs = ["sphinx (>=3.5)", "jaraco.packaging (>=9.3)", "rst.linker (>=1.9)", "furo", "sphinx-lint", "jaraco.tidelift (>=1.4)"]
588
+ perf = ["ipython"]
589
+ testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-ruff (>=0.2.1)", "packaging", "pyfakefs", "flufl.flake8", "pytest-perf (>=0.9.2)", "jaraco.test (>=5.4)", "pytest-mypy", "importlib-resources (>=1.3)"]
590
+
591
+ [[package]]
592
+ name = "importlib-resources"
593
+ version = "6.4.0"
594
+ description = "Read resources from Python packages"
595
+ category = "main"
596
+ optional = false
597
+ python-versions = ">=3.8"
598
+
599
+ [package.extras]
600
+ docs = ["sphinx (>=3.5)", "sphinx (<7.2.5)", "jaraco.packaging (>=9.3)", "rst.linker (>=1.9)", "furo", "sphinx-lint", "jaraco.tidelift (>=1.4)"]
601
+ testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-ruff (>=0.2.1)", "zipp (>=3.17)", "jaraco.test (>=5.4)", "pytest-mypy"]
602
+
603
+ [[package]]
604
+ name = "jinja2"
605
+ version = "3.1.4"
606
+ description = "A very fast and expressive template engine."
607
+ category = "main"
608
+ optional = false
609
+ python-versions = ">=3.7"
610
+
611
+ [package.dependencies]
612
+ MarkupSafe = ">=2.0"
613
+
614
+ [package.extras]
615
+ i18n = ["Babel (>=2.7)"]
616
+
617
+ [[package]]
618
+ name = "jsonpatch"
619
+ version = "1.33"
620
+ description = "Apply JSON-Patches (RFC 6902)"
621
+ category = "main"
622
+ optional = false
623
+ python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*, !=3.6.*"
624
+
625
+ [package.dependencies]
626
+ jsonpointer = ">=1.9"
627
+
628
+ [[package]]
629
+ name = "jsonpointer"
630
+ version = "3.0.0"
631
+ description = "Identify specific nodes in a JSON document (RFC 6901)"
632
+ category = "main"
633
+ optional = false
634
+ python-versions = ">=3.7"
635
+
636
+ [[package]]
637
+ name = "kubernetes"
638
+ version = "30.1.0"
639
+ description = "Kubernetes python client"
640
+ category = "main"
641
+ optional = false
642
+ python-versions = ">=3.6"
643
+
644
+ [package.dependencies]
645
+ certifi = ">=14.05.14"
646
+ google-auth = ">=1.0.1"
647
+ oauthlib = ">=3.2.2"
648
+ python-dateutil = ">=2.5.3"
649
+ pyyaml = ">=5.4.1"
650
+ requests = "*"
651
+ requests-oauthlib = "*"
652
+ six = ">=1.9.0"
653
+ urllib3 = ">=1.24.2"
654
+ websocket-client = ">=0.32.0,<0.40.0 || >0.40.0,<0.41.0 || >=0.43.0"
655
+
656
+ [package.extras]
657
+ adal = ["adal (>=1.0.2)"]
658
+
659
+ [[package]]
660
+ name = "langchain"
661
+ version = "0.2.8"
662
+ description = "Building applications with LLMs through composability"
663
+ category = "main"
664
+ optional = false
665
+ python-versions = "<4.0,>=3.8.1"
666
+
667
+ [package.dependencies]
668
+ aiohttp = ">=3.8.3,<4.0.0"
669
+ async-timeout = {version = ">=4.0.0,<5.0.0", markers = "python_version < \"3.11\""}
670
+ langchain-core = ">=0.2.19,<0.3.0"
671
+ langchain-text-splitters = ">=0.2.0,<0.3.0"
672
+ langsmith = ">=0.1.17,<0.2.0"
673
+ numpy = [
674
+ {version = ">=1,<2", markers = "python_version < \"3.12\""},
675
+ {version = ">=1.26.0,<2.0.0", markers = "python_version >= \"3.12\""},
676
+ ]
677
+ pydantic = ">=1,<3"
678
+ PyYAML = ">=5.3"
679
+ requests = ">=2,<3"
680
+ SQLAlchemy = ">=1.4,<3"
681
+ tenacity = ">=8.1.0,<8.4.0 || >8.4.0,<9.0.0"
682
+
683
+ [[package]]
684
+ name = "langchain-chroma"
685
+ version = "0.1.2"
686
+ description = "An integration package connecting Chroma and LangChain"
687
+ category = "main"
688
+ optional = false
689
+ python-versions = "<4,>=3.8.1"
690
+
691
+ [package.dependencies]
692
+ chromadb = ">=0.4.0,<0.6.0"
693
+ fastapi = ">=0.95.2,<1"
694
+ langchain-core = ">=0.1.40,<0.3"
695
+ numpy = [
696
+ {version = ">=1,<2", markers = "python_version < \"3.12\""},
697
+ {version = ">=1.26.0,<2.0.0", markers = "python_version >= \"3.12\""},
698
+ ]
699
+
700
+ [[package]]
701
+ name = "langchain-community"
702
+ version = "0.2.7"
703
+ description = "Community contributed LangChain integrations."
704
+ category = "main"
705
+ optional = false
706
+ python-versions = "<4.0,>=3.8.1"
707
+
708
+ [package.dependencies]
709
+ aiohttp = ">=3.8.3,<4.0.0"
710
+ dataclasses-json = ">=0.5.7,<0.7"
711
+ langchain = ">=0.2.7,<0.3.0"
712
+ langchain-core = ">=0.2.12,<0.3.0"
713
+ langsmith = ">=0.1.0,<0.2.0"
714
+ numpy = [
715
+ {version = ">=1,<2", markers = "python_version < \"3.12\""},
716
+ {version = ">=1.26.0,<2.0.0", markers = "python_version >= \"3.12\""},
717
+ ]
718
+ PyYAML = ">=5.3"
719
+ requests = ">=2,<3"
720
+ SQLAlchemy = ">=1.4,<3"
721
+ tenacity = ">=8.1.0,<8.4.0 || >8.4.0,<9.0.0"
722
+
723
+ [[package]]
724
+ name = "langchain-core"
725
+ version = "0.2.20"
726
+ description = "Building applications with LLMs through composability"
727
+ category = "main"
728
+ optional = false
729
+ python-versions = "<4.0,>=3.8.1"
730
+
731
+ [package.dependencies]
732
+ jsonpatch = ">=1.33,<2.0"
733
+ langsmith = ">=0.1.75,<0.2.0"
734
+ packaging = ">=23.2,<25"
735
+ pydantic = [
736
+ {version = ">=1,<3", markers = "python_full_version < \"3.12.4\""},
737
+ {version = ">=2.7.4,<3.0.0", markers = "python_full_version >= \"3.12.4\""},
738
+ ]
739
+ PyYAML = ">=5.3"
740
+ tenacity = ">=8.1.0,<8.4.0 || >8.4.0,<9.0.0"
741
+
742
+ [[package]]
743
+ name = "langchain-text-splitters"
744
+ version = "0.2.2"
745
+ description = "LangChain text splitting utilities"
746
+ category = "main"
747
+ optional = false
748
+ python-versions = "<4.0,>=3.8.1"
749
+
750
+ [package.dependencies]
751
+ langchain-core = ">=0.2.10,<0.3.0"
752
+
753
+ [[package]]
754
+ name = "langsmith"
755
+ version = "0.1.88"
756
+ description = "Client library to connect to the LangSmith LLM Tracing and Evaluation Platform."
757
+ category = "main"
758
+ optional = false
759
+ python-versions = "<4.0,>=3.8.1"
760
+
761
+ [package.dependencies]
762
+ orjson = ">=3.9.14,<4.0.0"
763
+ pydantic = [
764
+ {version = ">=1,<3", markers = "python_full_version < \"3.12.4\""},
765
+ {version = ">=2.7.4,<3.0.0", markers = "python_full_version >= \"3.12.4\""},
766
+ ]
767
+ requests = ">=2,<3"
768
+
769
+ [[package]]
770
+ name = "markdown-it-py"
771
+ version = "3.0.0"
772
+ description = "Python port of markdown-it. Markdown parsing, done right!"
773
+ category = "main"
774
+ optional = false
775
+ python-versions = ">=3.8"
776
+
777
+ [package.dependencies]
778
+ mdurl = ">=0.1,<1.0"
779
+
780
+ [package.extras]
781
+ benchmarking = ["psutil", "pytest", "pytest-benchmark"]
782
+ code_style = ["pre-commit (>=3.0,<4.0)"]
783
+ compare = ["commonmark (>=0.9,<1.0)", "markdown (>=3.4,<4.0)", "mistletoe (>=1.0,<2.0)", "mistune (>=2.0,<3.0)", "panflute (>=2.3,<3.0)"]
784
+ linkify = ["linkify-it-py (>=1,<3)"]
785
+ plugins = ["mdit-py-plugins"]
786
+ profiling = ["gprof2dot"]
787
+ rtd = ["mdit-py-plugins", "myst-parser", "pyyaml", "sphinx", "sphinx-copybutton", "sphinx-design", "sphinx-book-theme", "jupyter-sphinx"]
788
+ testing = ["coverage", "pytest", "pytest-cov", "pytest-regressions"]
789
+
790
+ [[package]]
791
+ name = "markupsafe"
792
+ version = "2.1.5"
793
+ description = "Safely add untrusted strings to HTML/XML markup."
794
+ category = "main"
795
+ optional = false
796
+ python-versions = ">=3.7"
797
+
798
+ [[package]]
799
+ name = "marshmallow"
800
+ version = "3.21.3"
801
+ description = "A lightweight library for converting complex datatypes to and from native Python datatypes."
802
+ category = "main"
803
+ optional = false
804
+ python-versions = ">=3.8"
805
+
806
+ [package.dependencies]
807
+ packaging = ">=17.0"
808
+
809
+ [package.extras]
810
+ dev = ["marshmallow", "tox", "pre-commit (>=3.5,<4.0)"]
811
+ docs = ["sphinx (==7.3.7)", "sphinx-issues (==4.1.0)", "alabaster (==0.7.16)", "sphinx-version-warning (==1.1.2)", "autodocsumm (==0.2.12)"]
812
+ tests = ["pytest", "pytz", "simplejson"]
813
+
814
+ [[package]]
815
+ name = "mdurl"
816
+ version = "0.1.2"
817
+ description = "Markdown URL utilities"
818
+ category = "main"
819
+ optional = false
820
+ python-versions = ">=3.7"
821
+
822
+ [[package]]
823
+ name = "mmh3"
824
+ version = "4.1.0"
825
+ description = "Python extension for MurmurHash (MurmurHash3), a set of fast and robust hash functions."
826
+ category = "main"
827
+ optional = false
828
+ python-versions = "*"
829
+
830
+ [package.extras]
831
+ test = ["mypy (>=1.0)", "pytest (>=7.0.0)"]
832
+
833
+ [[package]]
834
+ name = "monotonic"
835
+ version = "1.6"
836
+ description = "An implementation of time.monotonic() for Python 2 & < 3.3"
837
+ category = "main"
838
+ optional = false
839
+ python-versions = "*"
840
+
841
+ [[package]]
842
+ name = "mpmath"
843
+ version = "1.3.0"
844
+ description = "Python library for arbitrary-precision floating-point arithmetic"
845
+ category = "main"
846
+ optional = false
847
+ python-versions = "*"
848
+
849
+ [package.extras]
850
+ develop = ["pytest (>=4.6)", "pycodestyle", "pytest-cov", "codecov", "wheel"]
851
+ docs = ["sphinx"]
852
+ gmpy = ["gmpy2 (>=2.1.0a4)"]
853
+ tests = ["pytest (>=4.6)"]
854
+
855
+ [[package]]
856
+ name = "multidict"
857
+ version = "6.0.5"
858
+ description = "multidict implementation"
859
+ category = "main"
860
+ optional = false
861
+ python-versions = ">=3.7"
862
+
863
+ [[package]]
864
+ name = "mypy-extensions"
865
+ version = "1.0.0"
866
+ description = "Type system extensions for programs checked with the mypy type checker."
867
+ category = "main"
868
+ optional = false
869
+ python-versions = ">=3.5"
870
+
871
+ [[package]]
872
+ name = "numpy"
873
+ version = "1.26.4"
874
+ description = "Fundamental package for array computing in Python"
875
+ category = "main"
876
+ optional = false
877
+ python-versions = ">=3.9"
878
+
879
+ [[package]]
880
+ name = "oauthlib"
881
+ version = "3.2.2"
882
+ description = "A generic, spec-compliant, thorough implementation of the OAuth request-signing logic"
883
+ category = "main"
884
+ optional = false
885
+ python-versions = ">=3.6"
886
+
887
+ [package.extras]
888
+ rsa = ["cryptography (>=3.0.0)"]
889
+ signals = ["blinker (>=1.4.0)"]
890
+ signedtoken = ["cryptography (>=3.0.0)", "pyjwt (>=2.0.0,<3)"]
891
+
892
+ [[package]]
893
+ name = "onnxruntime"
894
+ version = "1.18.1"
895
+ description = "ONNX Runtime is a runtime accelerator for Machine Learning models"
896
+ category = "main"
897
+ optional = false
898
+ python-versions = "*"
899
+
900
+ [package.dependencies]
901
+ coloredlogs = "*"
902
+ flatbuffers = "*"
903
+ numpy = ">=1.21.6,<2.0"
904
+ packaging = "*"
905
+ protobuf = "*"
906
+ sympy = "*"
907
+
908
+ [[package]]
909
+ name = "opentelemetry-api"
910
+ version = "1.25.0"
911
+ description = "OpenTelemetry Python API"
912
+ category = "main"
913
+ optional = false
914
+ python-versions = ">=3.8"
915
+
916
+ [package.dependencies]
917
+ deprecated = ">=1.2.6"
918
+ importlib-metadata = ">=6.0,<=7.1"
919
+
920
+ [[package]]
921
+ name = "opentelemetry-exporter-otlp-proto-common"
922
+ version = "1.25.0"
923
+ description = "OpenTelemetry Protobuf encoding"
924
+ category = "main"
925
+ optional = false
926
+ python-versions = ">=3.8"
927
+
928
+ [package.dependencies]
929
+ opentelemetry-proto = "1.25.0"
930
+
931
+ [[package]]
932
+ name = "opentelemetry-exporter-otlp-proto-grpc"
933
+ version = "1.25.0"
934
+ description = "OpenTelemetry Collector Protobuf over gRPC Exporter"
935
+ category = "main"
936
+ optional = false
937
+ python-versions = ">=3.8"
938
+
939
+ [package.dependencies]
940
+ deprecated = ">=1.2.6"
941
+ googleapis-common-protos = ">=1.52,<2.0"
942
+ grpcio = ">=1.0.0,<2.0.0"
943
+ opentelemetry-api = ">=1.15,<2.0"
944
+ opentelemetry-exporter-otlp-proto-common = "1.25.0"
945
+ opentelemetry-proto = "1.25.0"
946
+ opentelemetry-sdk = ">=1.25.0,<1.26.0"
947
+
948
+ [[package]]
949
+ name = "opentelemetry-instrumentation"
950
+ version = "0.46b0"
951
+ description = "Instrumentation Tools & Auto Instrumentation for OpenTelemetry Python"
952
+ category = "main"
953
+ optional = false
954
+ python-versions = ">=3.8"
955
+
956
+ [package.dependencies]
957
+ opentelemetry-api = ">=1.4,<2.0"
958
+ wrapt = ">=1.0.0,<2.0.0"
959
+
960
+ [[package]]
961
+ name = "opentelemetry-instrumentation-asgi"
962
+ version = "0.46b0"
963
+ description = "ASGI instrumentation for OpenTelemetry"
964
+ category = "main"
965
+ optional = false
966
+ python-versions = ">=3.8"
967
+
968
+ [package.dependencies]
969
+ asgiref = ">=3.0,<4.0"
970
+ opentelemetry-api = ">=1.12,<2.0"
971
+ opentelemetry-instrumentation = "0.46b0"
972
+ opentelemetry-semantic-conventions = "0.46b0"
973
+ opentelemetry-util-http = "0.46b0"
974
+
975
+ [package.extras]
976
+ instruments = ["asgiref (>=3.0,<4.0)"]
977
+
978
+ [[package]]
979
+ name = "opentelemetry-instrumentation-fastapi"
980
+ version = "0.46b0"
981
+ description = "OpenTelemetry FastAPI Instrumentation"
982
+ category = "main"
983
+ optional = false
984
+ python-versions = ">=3.8"
985
+
986
+ [package.dependencies]
987
+ opentelemetry-api = ">=1.12,<2.0"
988
+ opentelemetry-instrumentation = "0.46b0"
989
+ opentelemetry-instrumentation-asgi = "0.46b0"
990
+ opentelemetry-semantic-conventions = "0.46b0"
991
+ opentelemetry-util-http = "0.46b0"
992
+
993
+ [package.extras]
994
+ instruments = ["fastapi (>=0.58,<1.0)"]
995
+
996
+ [[package]]
997
+ name = "opentelemetry-proto"
998
+ version = "1.25.0"
999
+ description = "OpenTelemetry Python Proto"
1000
+ category = "main"
1001
+ optional = false
1002
+ python-versions = ">=3.8"
1003
+
1004
+ [package.dependencies]
1005
+ protobuf = ">=3.19,<5.0"
1006
+
1007
+ [[package]]
1008
+ name = "opentelemetry-sdk"
1009
+ version = "1.25.0"
1010
+ description = "OpenTelemetry Python SDK"
1011
+ category = "main"
1012
+ optional = false
1013
+ python-versions = ">=3.8"
1014
+
1015
+ [package.dependencies]
1016
+ opentelemetry-api = "1.25.0"
1017
+ opentelemetry-semantic-conventions = "0.46b0"
1018
+ typing-extensions = ">=3.7.4"
1019
+
1020
+ [[package]]
1021
+ name = "opentelemetry-semantic-conventions"
1022
+ version = "0.46b0"
1023
+ description = "OpenTelemetry Semantic Conventions"
1024
+ category = "main"
1025
+ optional = false
1026
+ python-versions = ">=3.8"
1027
+
1028
+ [package.dependencies]
1029
+ opentelemetry-api = "1.25.0"
1030
+
1031
+ [[package]]
1032
+ name = "opentelemetry-util-http"
1033
+ version = "0.46b0"
1034
+ description = "Web util for OpenTelemetry"
1035
+ category = "main"
1036
+ optional = false
1037
+ python-versions = ">=3.8"
1038
+
1039
+ [[package]]
1040
+ name = "orjson"
1041
+ version = "3.10.6"
1042
+ description = "Fast, correct Python JSON library supporting dataclasses, datetimes, and numpy"
1043
+ category = "main"
1044
+ optional = false
1045
+ python-versions = ">=3.8"
1046
+
1047
+ [[package]]
1048
+ name = "overrides"
1049
+ version = "7.7.0"
1050
+ description = "A decorator to automatically detect mismatch when overriding a method."
1051
+ category = "main"
1052
+ optional = false
1053
+ python-versions = ">=3.6"
1054
+
1055
+ [[package]]
1056
+ name = "packaging"
1057
+ version = "24.1"
1058
+ description = "Core utilities for Python packages"
1059
+ category = "main"
1060
+ optional = false
1061
+ python-versions = ">=3.8"
1062
+
1063
+ [[package]]
1064
+ name = "pandas"
1065
+ version = "2.2.2"
1066
+ description = "Powerful data structures for data analysis, time series, and statistics"
1067
+ category = "main"
1068
+ optional = false
1069
+ python-versions = ">=3.9"
1070
+
1071
+ [package.dependencies]
1072
+ numpy = [
1073
+ {version = ">=1.22.4", markers = "python_version < \"3.11\""},
1074
+ {version = ">=1.23.2", markers = "python_version == \"3.11\""},
1075
+ {version = ">=1.26.0", markers = "python_version >= \"3.12\""},
1076
+ ]
1077
+ python-dateutil = ">=2.8.2"
1078
+ pytz = ">=2020.1"
1079
+ tzdata = ">=2022.7"
1080
+
1081
+ [package.extras]
1082
+ test = ["hypothesis (>=6.46.1)", "pytest (>=7.3.2)", "pytest-xdist (>=2.2.0)"]
1083
+ pyarrow = ["pyarrow (>=10.0.1)"]
1084
+ performance = ["bottleneck (>=1.3.6)", "numba (>=0.56.4)", "numexpr (>=2.8.4)"]
1085
+ computation = ["scipy (>=1.10.0)", "xarray (>=2022.12.0)"]
1086
+ fss = ["fsspec (>=2022.11.0)"]
1087
+ aws = ["s3fs (>=2022.11.0)"]
1088
+ gcp = ["gcsfs (>=2022.11.0)", "pandas-gbq (>=0.19.0)"]
1089
+ excel = ["odfpy (>=1.4.1)", "openpyxl (>=3.1.0)", "python-calamine (>=0.1.7)", "pyxlsb (>=1.0.10)", "xlrd (>=2.0.1)", "xlsxwriter (>=3.0.5)"]
1090
+ parquet = ["pyarrow (>=10.0.1)"]
1091
+ feather = ["pyarrow (>=10.0.1)"]
1092
+ hdf5 = ["tables (>=3.8.0)"]
1093
+ spss = ["pyreadstat (>=1.2.0)"]
1094
+ postgresql = ["SQLAlchemy (>=2.0.0)", "psycopg2 (>=2.9.6)", "adbc-driver-postgresql (>=0.8.0)"]
1095
+ mysql = ["SQLAlchemy (>=2.0.0)", "pymysql (>=1.0.2)"]
1096
+ sql-other = ["SQLAlchemy (>=2.0.0)", "adbc-driver-postgresql (>=0.8.0)", "adbc-driver-sqlite (>=0.8.0)"]
1097
+ html = ["beautifulsoup4 (>=4.11.2)", "html5lib (>=1.1)", "lxml (>=4.9.2)"]
1098
+ xml = ["lxml (>=4.9.2)"]
1099
+ plot = ["matplotlib (>=3.6.3)"]
1100
+ output-formatting = ["jinja2 (>=3.1.2)", "tabulate (>=0.9.0)"]
1101
+ clipboard = ["PyQt5 (>=5.15.9)", "qtpy (>=2.3.0)"]
1102
+ compression = ["zstandard (>=0.19.0)"]
1103
+ consortium-standard = ["dataframe-api-compat (>=0.1.7)"]
1104
+ all = ["adbc-driver-postgresql (>=0.8.0)", "adbc-driver-sqlite (>=0.8.0)", "beautifulsoup4 (>=4.11.2)", "bottleneck (>=1.3.6)", "dataframe-api-compat (>=0.1.7)", "fastparquet (>=2022.12.0)", "fsspec (>=2022.11.0)", "gcsfs (>=2022.11.0)", "html5lib (>=1.1)", "hypothesis (>=6.46.1)", "jinja2 (>=3.1.2)", "lxml (>=4.9.2)", "matplotlib (>=3.6.3)", "numba (>=0.56.4)", "numexpr (>=2.8.4)", "odfpy (>=1.4.1)", "openpyxl (>=3.1.0)", "pandas-gbq (>=0.19.0)", "psycopg2 (>=2.9.6)", "pyarrow (>=10.0.1)", "pymysql (>=1.0.2)", "PyQt5 (>=5.15.9)", "pyreadstat (>=1.2.0)", "pytest (>=7.3.2)", "pytest-xdist (>=2.2.0)", "python-calamine (>=0.1.7)", "pyxlsb (>=1.0.10)", "qtpy (>=2.3.0)", "scipy (>=1.10.0)", "s3fs (>=2022.11.0)", "SQLAlchemy (>=2.0.0)", "tables (>=3.8.0)", "tabulate (>=0.9.0)", "xarray (>=2022.12.0)", "xlrd (>=2.0.1)", "xlsxwriter (>=3.0.5)", "zstandard (>=0.19.0)"]
1105
+
1106
+ [[package]]
1107
+ name = "posthog"
1108
+ version = "3.5.0"
1109
+ description = "Integrate PostHog into any python application."
1110
+ category = "main"
1111
+ optional = false
1112
+ python-versions = "*"
1113
+
1114
+ [package.dependencies]
1115
+ backoff = ">=1.10.0"
1116
+ monotonic = ">=1.5"
1117
+ python-dateutil = ">2.1"
1118
+ requests = ">=2.7,<3.0"
1119
+ six = ">=1.5"
1120
+
1121
+ [package.extras]
1122
+ dev = ["black", "isort", "flake8", "flake8-print", "pre-commit"]
1123
+ sentry = ["sentry-sdk", "django"]
1124
+ test = ["mock (>=2.0.0)", "freezegun (==0.3.15)", "pylint", "flake8", "coverage", "pytest", "pytest-timeout"]
1125
+
1126
+ [[package]]
1127
+ name = "protobuf"
1128
+ version = "4.25.3"
1129
+ description = ""
1130
+ category = "main"
1131
+ optional = false
1132
+ python-versions = ">=3.8"
1133
+
1134
+ [[package]]
1135
+ name = "pyasn1"
1136
+ version = "0.6.0"
1137
+ description = "Pure-Python implementation of ASN.1 types and DER/BER/CER codecs (X.208)"
1138
+ category = "main"
1139
+ optional = false
1140
+ python-versions = ">=3.8"
1141
+
1142
+ [[package]]
1143
+ name = "pyasn1-modules"
1144
+ version = "0.4.0"
1145
+ description = "A collection of ASN.1-based protocols modules"
1146
+ category = "main"
1147
+ optional = false
1148
+ python-versions = ">=3.8"
1149
+
1150
+ [package.dependencies]
1151
+ pyasn1 = ">=0.4.6,<0.7.0"
1152
+
1153
+ [[package]]
1154
+ name = "pydantic"
1155
+ version = "2.8.2"
1156
+ description = "Data validation using Python type hints"
1157
+ category = "main"
1158
+ optional = false
1159
+ python-versions = ">=3.8"
1160
+
1161
+ [package.dependencies]
1162
+ annotated-types = ">=0.4.0"
1163
+ pydantic-core = "2.20.1"
1164
+ typing-extensions = [
1165
+ {version = ">=4.12.2", markers = "python_version >= \"3.13\""},
1166
+ {version = ">=4.6.1", markers = "python_version < \"3.13\""},
1167
+ ]
1168
+
1169
+ [package.extras]
1170
+ email = ["email-validator (>=2.0.0)"]
1171
+
1172
+ [[package]]
1173
+ name = "pydantic-core"
1174
+ version = "2.20.1"
1175
+ description = "Core functionality for Pydantic validation and serialization"
1176
+ category = "main"
1177
+ optional = false
1178
+ python-versions = ">=3.8"
1179
+
1180
+ [package.dependencies]
1181
+ typing-extensions = ">=4.6.0,<4.7.0 || >4.7.0"
1182
+
1183
+ [[package]]
1184
+ name = "pygments"
1185
+ version = "2.18.0"
1186
+ description = "Pygments is a syntax highlighting package written in Python."
1187
+ category = "main"
1188
+ optional = false
1189
+ python-versions = ">=3.8"
1190
+
1191
+ [package.extras]
1192
+ windows-terminal = ["colorama (>=0.4.6)"]
1193
+
1194
+ [[package]]
1195
+ name = "pypdf"
1196
+ version = "4.3.0"
1197
+ description = "A pure-python PDF library capable of splitting, merging, cropping, and transforming PDF files"
1198
+ category = "main"
1199
+ optional = false
1200
+ python-versions = ">=3.6"
1201
+
1202
+ [package.dependencies]
1203
+ typing_extensions = {version = ">=4.0", markers = "python_version < \"3.11\""}
1204
+
1205
+ [package.extras]
1206
+ crypto = ["cryptography", "pycryptodome"]
1207
+ dev = ["black", "pip-tools", "pre-commit (<2.18.0)", "pytest-cov", "pytest-socket", "pytest-timeout", "flit", "wheel", "pytest-xdist"]
1208
+ docs = ["sphinx", "sphinx-rtd-theme", "myst-parser"]
1209
+ full = ["cryptography", "pycryptodome", "Pillow (>=8.0.0)"]
1210
+ image = ["Pillow (>=8.0.0)"]
1211
+
1212
+ [[package]]
1213
+ name = "pypika"
1214
+ version = "0.48.9"
1215
+ description = "A SQL query builder API for Python"
1216
+ category = "main"
1217
+ optional = false
1218
+ python-versions = "*"
1219
+
1220
+ [[package]]
1221
+ name = "pyproject-hooks"
1222
+ version = "1.1.0"
1223
+ description = "Wrappers to call pyproject.toml-based build backend hooks."
1224
+ category = "main"
1225
+ optional = false
1226
+ python-versions = ">=3.7"
1227
+
1228
+ [[package]]
1229
+ name = "pyreadline3"
1230
+ version = "3.4.1"
1231
+ description = "A python implementation of GNU readline."
1232
+ category = "main"
1233
+ optional = false
1234
+ python-versions = "*"
1235
+
1236
+ [[package]]
1237
+ name = "python-dateutil"
1238
+ version = "2.9.0.post0"
1239
+ description = "Extensions to the standard Python datetime module"
1240
+ category = "main"
1241
+ optional = false
1242
+ python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7"
1243
+
1244
+ [package.dependencies]
1245
+ six = ">=1.5"
1246
+
1247
+ [[package]]
1248
+ name = "python-dotenv"
1249
+ version = "1.0.1"
1250
+ description = "Read key-value pairs from a .env file and set them as environment variables"
1251
+ category = "main"
1252
+ optional = false
1253
+ python-versions = ">=3.8"
1254
+
1255
+ [package.extras]
1256
+ cli = ["click (>=5.0)"]
1257
+
1258
+ [[package]]
1259
+ name = "python-multipart"
1260
+ version = "0.0.9"
1261
+ description = "A streaming multipart parser for Python"
1262
+ category = "main"
1263
+ optional = false
1264
+ python-versions = ">=3.8"
1265
+
1266
+ [package.extras]
1267
+ dev = ["atomicwrites (==1.4.1)", "attrs (==23.2.0)", "coverage (==7.4.1)", "hatch", "invoke (==2.2.0)", "more-itertools (==10.2.0)", "pbr (==6.0.0)", "pluggy (==1.4.0)", "py (==1.11.0)", "pytest-cov (==4.1.0)", "pytest-timeout (==2.2.0)", "pytest (==8.0.0)", "pyyaml (==6.0.1)", "ruff (==0.2.1)"]
1268
+
1269
+ [[package]]
1270
+ name = "pytz"
1271
+ version = "2024.1"
1272
+ description = "World timezone definitions, modern and historical"
1273
+ category = "main"
1274
+ optional = false
1275
+ python-versions = "*"
1276
+
1277
+ [[package]]
1278
+ name = "pyyaml"
1279
+ version = "6.0.1"
1280
+ description = "YAML parser and emitter for Python"
1281
+ category = "main"
1282
+ optional = false
1283
+ python-versions = ">=3.6"
1284
+
1285
+ [[package]]
1286
+ name = "requests"
1287
+ version = "2.32.3"
1288
+ description = "Python HTTP for Humans."
1289
+ category = "main"
1290
+ optional = false
1291
+ python-versions = ">=3.8"
1292
+
1293
+ [package.dependencies]
1294
+ certifi = ">=2017.4.17"
1295
+ charset-normalizer = ">=2,<4"
1296
+ idna = ">=2.5,<4"
1297
+ urllib3 = ">=1.21.1,<3"
1298
+
1299
+ [package.extras]
1300
+ socks = ["PySocks (>=1.5.6,!=1.5.7)"]
1301
+ use-chardet-on-py3 = ["chardet (>=3.0.2,<6)"]
1302
+
1303
+ [[package]]
1304
+ name = "requests-oauthlib"
1305
+ version = "2.0.0"
1306
+ description = "OAuthlib authentication support for Requests."
1307
+ category = "main"
1308
+ optional = false
1309
+ python-versions = ">=3.4"
1310
+
1311
+ [package.dependencies]
1312
+ oauthlib = ">=3.0.0"
1313
+ requests = ">=2.0.0"
1314
+
1315
+ [package.extras]
1316
+ rsa = ["oauthlib[signedtoken] (>=3.0.0)"]
1317
+
1318
+ [[package]]
1319
+ name = "rich"
1320
+ version = "13.7.1"
1321
+ description = "Render rich text, tables, progress bars, syntax highlighting, markdown and more to the terminal"
1322
+ category = "main"
1323
+ optional = false
1324
+ python-versions = ">=3.7.0"
1325
+
1326
+ [package.dependencies]
1327
+ markdown-it-py = ">=2.2.0"
1328
+ pygments = ">=2.13.0,<3.0.0"
1329
+
1330
+ [package.extras]
1331
+ jupyter = ["ipywidgets (>=7.5.1,<9)"]
1332
+
1333
+ [[package]]
1334
+ name = "rsa"
1335
+ version = "4.9"
1336
+ description = "Pure-Python RSA implementation"
1337
+ category = "main"
1338
+ optional = false
1339
+ python-versions = ">=3.6,<4"
1340
+
1341
+ [package.dependencies]
1342
+ pyasn1 = ">=0.1.3"
1343
+
1344
+ [[package]]
1345
+ name = "shellingham"
1346
+ version = "1.5.4"
1347
+ description = "Tool to Detect Surrounding Shell"
1348
+ category = "main"
1349
+ optional = false
1350
+ python-versions = ">=3.7"
1351
+
1352
+ [[package]]
1353
+ name = "six"
1354
+ version = "1.16.0"
1355
+ description = "Python 2 and 3 compatibility utilities"
1356
+ category = "main"
1357
+ optional = false
1358
+ python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*"
1359
+
1360
+ [[package]]
1361
+ name = "sniffio"
1362
+ version = "1.3.1"
1363
+ description = "Sniff out which async library your code is running under"
1364
+ category = "main"
1365
+ optional = false
1366
+ python-versions = ">=3.7"
1367
+
1368
+ [[package]]
1369
+ name = "sqlalchemy"
1370
+ version = "2.0.31"
1371
+ description = "Database Abstraction Library"
1372
+ category = "main"
1373
+ optional = false
1374
+ python-versions = ">=3.7"
1375
+
1376
+ [package.dependencies]
1377
+ greenlet = {version = "!=0.4.17", markers = "python_version < \"3.13\" and (platform_machine == \"aarch64\" or platform_machine == \"ppc64le\" or platform_machine == \"x86_64\" or platform_machine == \"amd64\" or platform_machine == \"AMD64\" or platform_machine == \"win32\" or platform_machine == \"WIN32\")"}
1378
+ typing-extensions = ">=4.6.0"
1379
+
1380
+ [package.extras]
1381
+ asyncio = ["greenlet (!=0.4.17)"]
1382
+ mypy = ["mypy (>=0.910)"]
1383
+ mssql = ["pyodbc"]
1384
+ mssql-pymssql = ["pymssql"]
1385
+ mssql-pyodbc = ["pyodbc"]
1386
+ mysql = ["mysqlclient (>=1.4.0)"]
1387
+ mysql-connector = ["mysql-connector-python"]
1388
+ mariadb-connector = ["mariadb (>=1.0.1,!=1.1.2,!=1.1.5)"]
1389
+ oracle = ["cx_oracle (>=8)"]
1390
+ oracle-oracledb = ["oracledb (>=1.0.1)"]
1391
+ postgresql = ["psycopg2 (>=2.7)"]
1392
+ postgresql-pg8000 = ["pg8000 (>=1.29.1)"]
1393
+ postgresql-asyncpg = ["greenlet (!=0.4.17)", "asyncpg"]
1394
+ postgresql-psycopg2binary = ["psycopg2-binary"]
1395
+ postgresql-psycopg2cffi = ["psycopg2cffi"]
1396
+ postgresql-psycopg = ["psycopg (>=3.0.7)"]
1397
+ postgresql-psycopgbinary = ["psycopg[binary] (>=3.0.7)"]
1398
+ pymysql = ["pymysql"]
1399
+ aiomysql = ["greenlet (!=0.4.17)", "aiomysql (>=0.2.0)"]
1400
+ aioodbc = ["greenlet (!=0.4.17)", "aioodbc"]
1401
+ asyncmy = ["greenlet (!=0.4.17)", "asyncmy (>=0.2.3,!=0.2.4,!=0.2.6)"]
1402
+ aiosqlite = ["greenlet (!=0.4.17)", "aiosqlite", "typing_extensions (!=3.10.0.1)"]
1403
+ sqlcipher = ["sqlcipher3-binary"]
1404
+
1405
+ [[package]]
1406
+ name = "starlette"
1407
+ version = "0.37.2"
1408
+ description = "The little ASGI library that shines."
1409
+ category = "main"
1410
+ optional = false
1411
+ python-versions = ">=3.8"
1412
+
1413
+ [package.dependencies]
1414
+ anyio = ">=3.4.0,<5"
1415
+
1416
+ [package.extras]
1417
+ full = ["httpx (>=0.22.0)", "itsdangerous", "jinja2", "python-multipart (>=0.0.7)", "pyyaml"]
1418
+
1419
+ [[package]]
1420
+ name = "sympy"
1421
+ version = "1.13.0"
1422
+ description = "Computer algebra system (CAS) in Python"
1423
+ category = "main"
1424
+ optional = false
1425
+ python-versions = ">=3.8"
1426
+
1427
+ [package.dependencies]
1428
+ mpmath = ">=1.1.0,<1.4"
1429
+
1430
+ [package.extras]
1431
+ dev = ["pytest (>=7.1.0)", "hypothesis (>=6.70.0)"]
1432
+
1433
+ [[package]]
1434
+ name = "tenacity"
1435
+ version = "8.5.0"
1436
+ description = "Retry code until it succeeds"
1437
+ category = "main"
1438
+ optional = false
1439
+ python-versions = ">=3.8"
1440
+
1441
+ [package.extras]
1442
+ doc = ["reno", "sphinx"]
1443
+ test = ["pytest", "tornado (>=4.5)", "typeguard"]
1444
+
1445
+ [[package]]
1446
+ name = "tokenizers"
1447
+ version = "0.19.1"
1448
+ description = ""
1449
+ category = "main"
1450
+ optional = false
1451
+ python-versions = ">=3.7"
1452
+
1453
+ [package.dependencies]
1454
+ huggingface-hub = ">=0.16.4,<1.0"
1455
+
1456
+ [package.extras]
1457
+ testing = ["pytest", "requests", "numpy", "datasets", "black (==22.3)", "ruff"]
1458
+ docs = ["sphinx", "sphinx-rtd-theme", "setuptools-rust"]
1459
+ dev = ["tokenizers"]
1460
+
1461
+ [[package]]
1462
+ name = "tomli"
1463
+ version = "2.0.1"
1464
+ description = "A lil' TOML parser"
1465
+ category = "main"
1466
+ optional = false
1467
+ python-versions = ">=3.7"
1468
+
1469
+ [[package]]
1470
+ name = "tqdm"
1471
+ version = "4.66.4"
1472
+ description = "Fast, Extensible Progress Meter"
1473
+ category = "main"
1474
+ optional = false
1475
+ python-versions = ">=3.7"
1476
+
1477
+ [package.dependencies]
1478
+ colorama = {version = "*", markers = "platform_system == \"Windows\""}
1479
+
1480
+ [package.extras]
1481
+ dev = ["pytest (>=6)", "pytest-cov", "pytest-timeout", "pytest-xdist"]
1482
+ notebook = ["ipywidgets (>=6)"]
1483
+ slack = ["slack-sdk"]
1484
+ telegram = ["requests"]
1485
+
1486
+ [[package]]
1487
+ name = "typer"
1488
+ version = "0.12.3"
1489
+ description = "Typer, build great CLIs. Easy to code. Based on Python type hints."
1490
+ category = "main"
1491
+ optional = false
1492
+ python-versions = ">=3.7"
1493
+
1494
+ [package.dependencies]
1495
+ click = ">=8.0.0"
1496
+ rich = ">=10.11.0"
1497
+ shellingham = ">=1.3.0"
1498
+ typing-extensions = ">=3.7.4.3"
1499
+
1500
+ [[package]]
1501
+ name = "typing-extensions"
1502
+ version = "4.12.2"
1503
+ description = "Backported and Experimental Type Hints for Python 3.8+"
1504
+ category = "main"
1505
+ optional = false
1506
+ python-versions = ">=3.8"
1507
+
1508
+ [[package]]
1509
+ name = "typing-inspect"
1510
+ version = "0.9.0"
1511
+ description = "Runtime inspection utilities for typing module."
1512
+ category = "main"
1513
+ optional = false
1514
+ python-versions = "*"
1515
+
1516
+ [package.dependencies]
1517
+ mypy-extensions = ">=0.3.0"
1518
+ typing-extensions = ">=3.7.4"
1519
+
1520
+ [[package]]
1521
+ name = "tzdata"
1522
+ version = "2024.1"
1523
+ description = "Provider of IANA time zone data"
1524
+ category = "main"
1525
+ optional = false
1526
+ python-versions = ">=2"
1527
+
1528
+ [[package]]
1529
+ name = "urllib3"
1530
+ version = "2.2.2"
1531
+ description = "HTTP library with thread-safe connection pooling, file post, and more."
1532
+ category = "main"
1533
+ optional = false
1534
+ python-versions = ">=3.8"
1535
+
1536
+ [package.extras]
1537
+ brotli = ["brotli (>=1.0.9)", "brotlicffi (>=0.8.0)"]
1538
+ h2 = ["h2 (>=4,<5)"]
1539
+ socks = ["pysocks (>=1.5.6,!=1.5.7,<2.0)"]
1540
+ zstd = ["zstandard (>=0.18.0)"]
1541
+
1542
+ [[package]]
1543
+ name = "uvicorn"
1544
+ version = "0.30.1"
1545
+ description = "The lightning-fast ASGI server."
1546
+ category = "main"
1547
+ optional = false
1548
+ python-versions = ">=3.8"
1549
+
1550
+ [package.dependencies]
1551
+ click = ">=7.0"
1552
+ colorama = {version = ">=0.4", optional = true, markers = "sys_platform == \"win32\" and extra == \"standard\""}
1553
+ h11 = ">=0.8"
1554
+ httptools = {version = ">=0.5.0", optional = true, markers = "extra == \"standard\""}
1555
+ python-dotenv = {version = ">=0.13", optional = true, markers = "extra == \"standard\""}
1556
+ pyyaml = {version = ">=5.1", optional = true, markers = "extra == \"standard\""}
1557
+ typing-extensions = {version = ">=4.0", markers = "python_version < \"3.11\""}
1558
+ uvloop = {version = ">=0.14.0,<0.15.0 || >0.15.0,<0.15.1 || >0.15.1", optional = true, markers = "sys_platform != \"win32\" and sys_platform != \"cygwin\" and platform_python_implementation != \"PyPy\" and extra == \"standard\""}
1559
+ watchfiles = {version = ">=0.13", optional = true, markers = "extra == \"standard\""}
1560
+ websockets = {version = ">=10.4", optional = true, markers = "extra == \"standard\""}
1561
+
1562
+ [package.extras]
1563
+ standard = ["colorama (>=0.4)", "httptools (>=0.5.0)", "python-dotenv (>=0.13)", "pyyaml (>=5.1)", "uvloop (>=0.14.0,!=0.15.0,!=0.15.1)", "watchfiles (>=0.13)", "websockets (>=10.4)"]
1564
+
1565
+ [[package]]
1566
+ name = "uvloop"
1567
+ version = "0.19.0"
1568
+ description = "Fast implementation of asyncio event loop on top of libuv"
1569
+ category = "main"
1570
+ optional = false
1571
+ python-versions = ">=3.8.0"
1572
+
1573
+ [package.extras]
1574
+ docs = ["Sphinx (>=4.1.2,<4.2.0)", "sphinxcontrib-asyncio (>=0.3.0,<0.4.0)", "sphinx-rtd-theme (>=0.5.2,<0.6.0)"]
1575
+ test = ["flake8 (>=5.0,<6.0)", "psutil", "pycodestyle (>=2.9.0,<2.10.0)", "pyOpenSSL (>=23.0.0,<23.1.0)", "mypy (>=0.800)", "Cython (>=0.29.36,<0.30.0)", "aiohttp (>=3.8.1)", "aiohttp (==3.9.0b0)"]
1576
+
1577
+ [[package]]
1578
+ name = "watchfiles"
1579
+ version = "0.22.0"
1580
+ description = "Simple, modern and high performance file watching and code reload in python."
1581
+ category = "main"
1582
+ optional = false
1583
+ python-versions = ">=3.8"
1584
+
1585
+ [package.dependencies]
1586
+ anyio = ">=3.0.0"
1587
+
1588
+ [[package]]
1589
+ name = "websocket-client"
1590
+ version = "1.8.0"
1591
+ description = "WebSocket client for Python with low level API options"
1592
+ category = "main"
1593
+ optional = false
1594
+ python-versions = ">=3.8"
1595
+
1596
+ [package.extras]
1597
+ docs = ["Sphinx (>=6.0)", "sphinx-rtd-theme (>=1.1.0)", "myst-parser (>=2.0.0)"]
1598
+ optional = ["python-socks", "wsaccel"]
1599
+ test = ["websockets"]
1600
+
1601
+ [[package]]
1602
+ name = "websockets"
1603
+ version = "12.0"
1604
+ description = "An implementation of the WebSocket Protocol (RFC 6455 & 7692)"
1605
+ category = "main"
1606
+ optional = false
1607
+ python-versions = ">=3.8"
1608
+
1609
+ [[package]]
1610
+ name = "wrapt"
1611
+ version = "1.16.0"
1612
+ description = "Module for decorators, wrappers and monkey patching."
1613
+ category = "main"
1614
+ optional = false
1615
+ python-versions = ">=3.6"
1616
+
1617
+ [[package]]
1618
+ name = "yarl"
1619
+ version = "1.9.4"
1620
+ description = "Yet another URL library"
1621
+ category = "main"
1622
+ optional = false
1623
+ python-versions = ">=3.7"
1624
+
1625
+ [package.dependencies]
1626
+ idna = ">=2.0"
1627
+ multidict = ">=4.0"
1628
+
1629
+ [[package]]
1630
+ name = "zipp"
1631
+ version = "3.19.2"
1632
+ description = "Backport of pathlib-compatible object wrapper for zip files"
1633
+ category = "main"
1634
+ optional = false
1635
+ python-versions = ">=3.8"
1636
+
1637
+ [package.extras]
1638
+ doc = ["sphinx (>=3.5)", "jaraco.packaging (>=9.3)", "rst.linker (>=1.9)", "furo", "sphinx-lint", "jaraco.tidelift (>=1.4)"]
1639
+ test = ["pytest (>=6,<8.1.0 || >=8.2.0)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-mypy", "pytest-enabler (>=2.2)", "pytest-ruff (>=0.2.1)", "jaraco.itertools", "jaraco.functools", "more-itertools", "big-o", "pytest-ignore-flaky", "jaraco.test", "importlib-resources"]
1640
+
1641
+ [metadata]
1642
+ lock-version = "1.1"
1643
+ python-versions = "^3.10"
1644
+ content-hash = "7911f12603c8a96ce01f0e597b863521700d0f028de64754762315de69e4863d"
1645
+
1646
+ [metadata.files]
1647
+ aiohttp = []
1648
+ aiosignal = []
1649
+ annotated-types = []
1650
+ anyio = []
1651
+ asgiref = []
1652
+ async-timeout = []
1653
+ attrs = []
1654
+ backoff = []
1655
+ bcrypt = []
1656
+ build = []
1657
+ cachetools = []
1658
+ certifi = []
1659
+ charset-normalizer = []
1660
+ chroma-hnswlib = []
1661
+ chromadb = []
1662
+ click = []
1663
+ colorama = []
1664
+ coloredlogs = []
1665
+ dataclasses-json = []
1666
+ deprecated = []
1667
+ dnspython = []
1668
+ email-validator = []
1669
+ exceptiongroup = []
1670
+ fastapi = []
1671
+ fastapi-cli = []
1672
+ filelock = []
1673
+ flatbuffers = []
1674
+ frozenlist = []
1675
+ fsspec = []
1676
+ google-auth = []
1677
+ googleapis-common-protos = []
1678
+ greenlet = []
1679
+ grpcio = []
1680
+ h11 = []
1681
+ httpcore = []
1682
+ httptools = []
1683
+ httpx = []
1684
+ huggingface-hub = []
1685
+ humanfriendly = []
1686
+ idna = []
1687
+ importlib-metadata = []
1688
+ importlib-resources = []
1689
+ jinja2 = []
1690
+ jsonpatch = []
1691
+ jsonpointer = []
1692
+ kubernetes = []
1693
+ langchain = []
1694
+ langchain-chroma = []
1695
+ langchain-community = []
1696
+ langchain-core = []
1697
+ langchain-text-splitters = []
1698
+ langsmith = []
1699
+ markdown-it-py = []
1700
+ markupsafe = []
1701
+ marshmallow = []
1702
+ mdurl = []
1703
+ mmh3 = []
1704
+ monotonic = []
1705
+ mpmath = []
1706
+ multidict = []
1707
+ mypy-extensions = []
1708
+ numpy = []
1709
+ oauthlib = []
1710
+ onnxruntime = []
1711
+ opentelemetry-api = []
1712
+ opentelemetry-exporter-otlp-proto-common = []
1713
+ opentelemetry-exporter-otlp-proto-grpc = []
1714
+ opentelemetry-instrumentation = []
1715
+ opentelemetry-instrumentation-asgi = []
1716
+ opentelemetry-instrumentation-fastapi = []
1717
+ opentelemetry-proto = []
1718
+ opentelemetry-sdk = []
1719
+ opentelemetry-semantic-conventions = []
1720
+ opentelemetry-util-http = []
1721
+ orjson = []
1722
+ overrides = []
1723
+ packaging = []
1724
+ pandas = []
1725
+ posthog = []
1726
+ protobuf = []
1727
+ pyasn1 = []
1728
+ pyasn1-modules = []
1729
+ pydantic = []
1730
+ pydantic-core = []
1731
+ pygments = []
1732
+ pypdf = []
1733
+ pypika = []
1734
+ pyproject-hooks = []
1735
+ pyreadline3 = []
1736
+ python-dateutil = []
1737
+ python-dotenv = []
1738
+ python-multipart = []
1739
+ pytz = []
1740
+ pyyaml = []
1741
+ requests = []
1742
+ requests-oauthlib = []
1743
+ rich = []
1744
+ rsa = []
1745
+ shellingham = []
1746
+ six = []
1747
+ sniffio = []
1748
+ sqlalchemy = []
1749
+ starlette = []
1750
+ sympy = []
1751
+ tenacity = []
1752
+ tokenizers = []
1753
+ tomli = []
1754
+ tqdm = []
1755
+ typer = []
1756
+ typing-extensions = []
1757
+ typing-inspect = []
1758
+ tzdata = []
1759
+ urllib3 = []
1760
+ uvicorn = []
1761
+ uvloop = []
1762
+ watchfiles = []
1763
+ websocket-client = []
1764
+ websockets = []
1765
+ wrapt = []
1766
+ yarl = []
1767
+ zipp = []
pyproject.toml ADDED
@@ -0,0 +1,22 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ [tool.poetry]
2
+ name = "construindo_bancos_de_dados_vetoriais_com_fastapi_e_chromadb"
3
+ version = "0.1.0"
4
+ description = "Aqui construímos Banco de Dados Vetoriais com FastAPI e ChromaDB"
5
+ authors = ["EddyGiusepe <[email protected]>"]
6
+
7
+ [tool.poetry.dependencies]
8
+ python = "^3.10"
9
+ pandas = "2.2.2"
10
+ pydantic = "2.8.2"
11
+ fastapi = "0.111.1"
12
+ langchain = "0.2.8"
13
+ langchain-community = "0.2.7"
14
+ pypdf = "4.3.0"
15
+ chromadb = "0.5.4"
16
+ langchain-chroma = "0.1.2"
17
+
18
+ [tool.poetry.dev-dependencies]
19
+
20
+ [build-system]
21
+ requires = ["poetry-core>=1.0.0"]
22
+ build-backend = "poetry.core.masonry.api"