Charles Azam commited on
Commit
1ed26ea
·
1 Parent(s): 7e778b9

feat: add smolagents as submodule

Browse files
Files changed (4) hide show
  1. .gitmodules +3 -0
  2. pyproject.toml +2 -2
  3. smolagents +1 -0
  4. uv.lock +55 -829
.gitmodules ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ [submodule "smolagents"]
2
+ path = smolagents
3
+ url = https://github.com/charles-azam/smolagents.git
pyproject.toml CHANGED
@@ -19,7 +19,6 @@ dependencies = [
19
  "wikipedia-api",
20
  "pillow",
21
  "gradio",
22
- "open-deep-research",
23
  "python-dotenv>=1.1.1",
24
  "httpx",
25
  "pypdf",
@@ -37,4 +36,5 @@ requires = ["hatchling"]
37
  build-backend = "hatchling.build"
38
 
39
  [tool.uv.sources]
40
- open-deep-research = { git = "https://github.com/langchain-ai/open_deep_research" }
 
 
19
  "wikipedia-api",
20
  "pillow",
21
  "gradio",
 
22
  "python-dotenv>=1.1.1",
23
  "httpx",
24
  "pypdf",
 
36
  build-backend = "hatchling.build"
37
 
38
  [tool.uv.sources]
39
+ smolagents = { path = "./smolagents", editable = true }
40
+
smolagents ADDED
@@ -0,0 +1 @@
 
 
1
+ Subproject commit 7113cf6b3987c7f93ea17f9963fc32fd6cee2846
uv.lock CHANGED
@@ -87,24 +87,6 @@ wheels = [
87
  { url = "https://files.pythonhosted.org/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl", hash = "sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53", size = 13643 },
88
  ]
89
 
90
- [[package]]
91
- name = "anthropic"
92
- version = "0.56.0"
93
- source = { registry = "https://pypi.org/simple" }
94
- dependencies = [
95
- { name = "anyio" },
96
- { name = "distro" },
97
- { name = "httpx" },
98
- { name = "jiter" },
99
- { name = "pydantic" },
100
- { name = "sniffio" },
101
- { name = "typing-extensions" },
102
- ]
103
- sdist = { url = "https://files.pythonhosted.org/packages/4d/40/0c4eb5728466849803782c8a86eb315af1a6eb0efea6a751de120ab845c9/anthropic-0.56.0.tar.gz", hash = "sha256:56fa9eb61afa004a1664bc85eed071e77b96c579b77395e9cc893097e599f72e", size = 421538 }
104
- wheels = [
105
- { url = "https://files.pythonhosted.org/packages/e5/90/7f4d4084f9c35c3ea3e784646ec12f9b2c8cf8743b2bb5489252659b5bda/anthropic-0.56.0-py3-none-any.whl", hash = "sha256:91f1f74abdcf0958d3296b657304588cc244b1107b89f973ff6f511afdacfc56", size = 289603 },
106
- ]
107
-
108
  [[package]]
109
  name = "anyio"
110
  version = "4.9.0"
@@ -118,19 +100,6 @@ wheels = [
118
  { url = "https://files.pythonhosted.org/packages/a1/ee/48ca1a7c89ffec8b6a0c5d02b89c305671d5ffd8d3c94acf8b8c408575bb/anyio-4.9.0-py3-none-any.whl", hash = "sha256:9f76d541cad6e36af7beb62e978876f3b41e3e04f2c1fbf0884604c0a9c4d93c", size = 100916 },
119
  ]
120
 
121
- [[package]]
122
- name = "arxiv"
123
- version = "2.2.0"
124
- source = { registry = "https://pypi.org/simple" }
125
- dependencies = [
126
- { name = "feedparser" },
127
- { name = "requests" },
128
- ]
129
- sdist = { url = "https://files.pythonhosted.org/packages/0b/16/3d72446400a59d1fbda24fed2289661398994164e07d72cfa85e43ce5e36/arxiv-2.2.0.tar.gz", hash = "sha256:6072a2211e95697092ef32acde0144d7de2cfa71208e2751724316c9df322cc0", size = 16910 }
130
- wheels = [
131
- { url = "https://files.pythonhosted.org/packages/71/1e/e7f0393e836b5347605fc356c24d9f9ae9b26e0f7e52573b80e3d28335eb/arxiv-2.2.0-py3-none-any.whl", hash = "sha256:545b8af5ab301efff7697cd112b5189e631b80521ccbc33fbc1e1f9cff63ca4d", size = 11696 },
132
- ]
133
-
134
  [[package]]
135
  name = "attrs"
136
  version = "25.3.0"
@@ -180,73 +149,6 @@ wheels = [
180
  { url = "https://files.pythonhosted.org/packages/5d/35/be73b6015511aa0173ec595fc579133b797ad532996f2998fd6b8d1bbe6b/audioop_lts-0.2.1-cp313-cp313t-win_arm64.whl", hash = "sha256:78bfb3703388c780edf900be66e07de5a3d4105ca8e8720c5c4d67927e0b15d0", size = 23918 },
181
  ]
182
 
183
- [[package]]
184
- name = "azure-common"
185
- version = "1.1.28"
186
- source = { registry = "https://pypi.org/simple" }
187
- sdist = { url = "https://files.pythonhosted.org/packages/3e/71/f6f71a276e2e69264a97ad39ef850dca0a04fce67b12570730cb38d0ccac/azure-common-1.1.28.zip", hash = "sha256:4ac0cd3214e36b6a1b6a442686722a5d8cc449603aa833f3f0f40bda836704a3", size = 20914 }
188
- wheels = [
189
- { url = "https://files.pythonhosted.org/packages/62/55/7f118b9c1b23ec15ca05d15a578d8207aa1706bc6f7c87218efffbbf875d/azure_common-1.1.28-py2.py3-none-any.whl", hash = "sha256:5c12d3dcf4ec20599ca6b0d3e09e86e146353d443e7fcc050c9a19c1f9df20ad", size = 14462 },
190
- ]
191
-
192
- [[package]]
193
- name = "azure-core"
194
- version = "1.34.0"
195
- source = { registry = "https://pypi.org/simple" }
196
- dependencies = [
197
- { name = "requests" },
198
- { name = "six" },
199
- { name = "typing-extensions" },
200
- ]
201
- sdist = { url = "https://files.pythonhosted.org/packages/c9/29/ff7a519a315e41c85bab92a7478c6acd1cf0b14353139a08caee4c691f77/azure_core-1.34.0.tar.gz", hash = "sha256:bdb544989f246a0ad1c85d72eeb45f2f835afdcbc5b45e43f0dbde7461c81ece", size = 297999 }
202
- wheels = [
203
- { url = "https://files.pythonhosted.org/packages/84/9e/5c87b49f65bb16571599bc789857d0ded2f53014d3392bc88a5d1f3ad779/azure_core-1.34.0-py3-none-any.whl", hash = "sha256:0615d3b756beccdb6624d1c0ae97284f38b78fb59a2a9839bf927c66fbbdddd6", size = 207409 },
204
- ]
205
-
206
- [[package]]
207
- name = "azure-identity"
208
- version = "1.23.0"
209
- source = { registry = "https://pypi.org/simple" }
210
- dependencies = [
211
- { name = "azure-core" },
212
- { name = "cryptography" },
213
- { name = "msal" },
214
- { name = "msal-extensions" },
215
- { name = "typing-extensions" },
216
- ]
217
- sdist = { url = "https://files.pythonhosted.org/packages/41/52/458c1be17a5d3796570ae2ed3c6b7b55b134b22d5ef8132b4f97046a9051/azure_identity-1.23.0.tar.gz", hash = "sha256:d9cdcad39adb49d4bb2953a217f62aec1f65bbb3c63c9076da2be2a47e53dde4", size = 265280 }
218
- wheels = [
219
- { url = "https://files.pythonhosted.org/packages/07/16/a51d47780f41e4b87bb2d454df6aea90a44a346e918ac189d3700f3d728d/azure_identity-1.23.0-py3-none-any.whl", hash = "sha256:dbbeb64b8e5eaa81c44c565f264b519ff2de7ff0e02271c49f3cb492762a50b0", size = 186097 },
220
- ]
221
-
222
- [[package]]
223
- name = "azure-search"
224
- version = "1.0.0b2"
225
- source = { registry = "https://pypi.org/simple" }
226
- dependencies = [
227
- { name = "azure-core" },
228
- { name = "msrest" },
229
- ]
230
- sdist = { url = "https://files.pythonhosted.org/packages/00/41/1ff51d12d0fc0554697e48f22e5c4479480f81a33ca7995efb0a04ffd2c9/azure-search-1.0.0b2.zip", hash = "sha256:49cbb1937b2e256f6631d467f62f8a1c94a14c5fed84f6625d24bc7b210a25d4", size = 80702 }
231
- wheels = [
232
- { url = "https://files.pythonhosted.org/packages/05/53/4df854bed465b52d72cd66ae74f32f89e65d005f0022ac030d235e7b3d14/azure_search-1.0.0b2-py2.py3-none-any.whl", hash = "sha256:ba3974224be1329d26e58e63df9c8561b416e7536b79a1c5576055dfb6c472ae", size = 46816 },
233
- ]
234
-
235
- [[package]]
236
- name = "azure-search-documents"
237
- version = "11.5.3"
238
- source = { registry = "https://pypi.org/simple" }
239
- dependencies = [
240
- { name = "azure-common" },
241
- { name = "azure-core" },
242
- { name = "isodate" },
243
- { name = "typing-extensions" },
244
- ]
245
- sdist = { url = "https://files.pythonhosted.org/packages/fd/11/9ecde2bd9e6c00cc0e3f312ab096a33d333f8ba40c847f01f94d524895fe/azure_search_documents-11.5.3.tar.gz", hash = "sha256:6931149ec0db90485d78648407f18ea4271420473c7cb646bf87790374439989", size = 300353 }
246
- wheels = [
247
- { url = "https://files.pythonhosted.org/packages/4b/f5/0f6b52567cbb33f1efba13060514ed7088a86de84d74b77cda17d278bcd9/azure_search_documents-11.5.3-py3-none-any.whl", hash = "sha256:110617751c6c8bd50b1f0af2b00a478bd4fbaf4e2f0387e3454c26ec3eb433d6", size = 298772 },
248
- ]
249
-
250
  [[package]]
251
  name = "beautifulsoup4"
252
  version = "4.13.3"
@@ -260,18 +162,6 @@ wheels = [
260
  { url = "https://files.pythonhosted.org/packages/f9/49/6abb616eb3cbab6a7cca303dc02fdf3836de2e0b834bf966a7f5271a34d8/beautifulsoup4-4.13.3-py3-none-any.whl", hash = "sha256:99045d7d3f08f91f0d656bc9b7efbae189426cd913d830294a15eefa0ea4df16", size = 186015 },
261
  ]
262
 
263
- [[package]]
264
- name = "blockbuster"
265
- version = "1.5.24"
266
- source = { registry = "https://pypi.org/simple" }
267
- dependencies = [
268
- { name = "forbiddenfruit", marker = "implementation_name == 'cpython'" },
269
- ]
270
- sdist = { url = "https://files.pythonhosted.org/packages/35/c8/1e456a043179f2aef10bcaafea79f6d06c0ac45cc994767a54f680509f3b/blockbuster-1.5.24.tar.gz", hash = "sha256:97645775761a5d425666ec0bc99629b65c7eccdc2f770d2439850682567af4ec", size = 51245 }
271
- wheels = [
272
- { url = "https://files.pythonhosted.org/packages/a7/c8/57a4c80e5abec29fa9406307a5277527f21210bfc6c2c61c3d8ded36c09b/blockbuster-1.5.24-py3-none-any.whl", hash = "sha256:e703497b55bc72af09d60d1cd746c2f3ba7ce0c446fa256be6ccda5e7d403520", size = 13214 },
273
- ]
274
-
275
  [[package]]
276
  name = "brotli"
277
  version = "1.1.0"
@@ -366,15 +256,6 @@ wheels = [
366
  { url = "https://files.pythonhosted.org/packages/85/32/10bb5764d90a8eee674e9dc6f4db6a0ab47c8c4d0d83c27f7c39ac415a4d/click-8.2.1-py3-none-any.whl", hash = "sha256:61a3265b914e850b85317d0b3109c7f8cd35a670f963866005d6ef1d5175a12b", size = 102215 },
367
  ]
368
 
369
- [[package]]
370
- name = "cloudpickle"
371
- version = "3.1.1"
372
- source = { registry = "https://pypi.org/simple" }
373
- sdist = { url = "https://files.pythonhosted.org/packages/52/39/069100b84d7418bc358d81669d5748efb14b9cceacd2f9c75f550424132f/cloudpickle-3.1.1.tar.gz", hash = "sha256:b216fa8ae4019d5482a8ac3c95d8f6346115d8835911fd4aefd1a445e4242c64", size = 22113 }
374
- wheels = [
375
- { url = "https://files.pythonhosted.org/packages/7e/e8/64c37fadfc2816a7701fa8a6ed8d87327c7d54eacfbfb6edab14a2f2be75/cloudpickle-3.1.1-py3-none-any.whl", hash = "sha256:c8c5a44295039331ee9dad40ba100a9c7297b6f988e50e87ccdf3765a668350e", size = 20992 },
376
- ]
377
-
378
  [[package]]
379
  name = "colorama"
380
  version = "0.4.6"
@@ -468,19 +349,6 @@ wheels = [
468
  { url = "https://files.pythonhosted.org/packages/ee/58/257350f7db99b4ae12b614a36256d9cc870d71d9e451e79c2dc3b23d7c3c/cssselect-1.3.0-py3-none-any.whl", hash = "sha256:56d1bf3e198080cc1667e137bc51de9cadfca259f03c2d4e09037b3e01e30f0d", size = 18786 },
469
  ]
470
 
471
- [[package]]
472
- name = "dataclasses-json"
473
- version = "0.6.7"
474
- source = { registry = "https://pypi.org/simple" }
475
- dependencies = [
476
- { name = "marshmallow" },
477
- { name = "typing-inspect" },
478
- ]
479
- sdist = { url = "https://files.pythonhosted.org/packages/64/a4/f71d9cf3a5ac257c993b5ca3f93df5f7fb395c725e7f1e6479d2514173c3/dataclasses_json-0.6.7.tar.gz", hash = "sha256:b6b3e528266ea45b9535223bc53ca645f5208833c29229e847b3f26a1cc55fc0", size = 32227 }
480
- wheels = [
481
- { url = "https://files.pythonhosted.org/packages/c3/be/d0d44e092656fe7a06b55e6103cbce807cdbdee17884a5367c68c9860853/dataclasses_json-0.6.7-py3-none-any.whl", hash = "sha256:0dbf33f26c8d5305befd61b39d2b3414e8a407bedc2834dea9b8d642666fb40a", size = 28686 },
482
- ]
483
-
484
  [[package]]
485
  name = "datasets"
486
  version = "3.6.0"
@@ -519,7 +387,6 @@ dependencies = [
519
  { name = "langchain" },
520
  { name = "litellm" },
521
  { name = "mistralai" },
522
- { name = "open-deep-research" },
523
  { name = "openai" },
524
  { name = "pillow" },
525
  { name = "pypdf" },
@@ -542,13 +409,12 @@ requires-dist = [
542
  { name = "langchain" },
543
  { name = "litellm" },
544
  { name = "mistralai", specifier = ">=1.9.1" },
545
- { name = "open-deep-research", git = "https://github.com/langchain-ai/open_deep_research" },
546
  { name = "openai" },
547
  { name = "pillow" },
548
  { name = "pypdf" },
549
  { name = "pytest-asyncio", specifier = ">=1.0.0" },
550
  { name = "python-dotenv", specifier = ">=1.1.1" },
551
- { name = "smolagents", specifier = ">=1.19.0" },
552
  { name = "supabase", specifier = ">=2.16.0" },
553
  { name = "transformers" },
554
  { name = "wikipedia-api" },
@@ -584,20 +450,6 @@ wheels = [
584
  { url = "https://files.pythonhosted.org/packages/12/b3/231ffd4ab1fc9d679809f356cebee130ac7daa00d6d6f3206dd4fd137e9e/distro-1.9.0-py3-none-any.whl", hash = "sha256:7bffd925d65168f85027d8da9af6bddab658135b840670a223589bc0c8ef02b2", size = 20277 },
585
  ]
586
 
587
- [[package]]
588
- name = "duckduckgo-search"
589
- version = "8.0.5"
590
- source = { registry = "https://pypi.org/simple" }
591
- dependencies = [
592
- { name = "click" },
593
- { name = "lxml" },
594
- { name = "primp" },
595
- ]
596
- sdist = { url = "https://files.pythonhosted.org/packages/46/2e/680bedb6c66f7de544eb92f8a369406c2671d9907a4ee51f79cffa7b6433/duckduckgo_search-8.0.5.tar.gz", hash = "sha256:a46f83a92d4666b823ac45abce1495573ec58d984c8d6d19368f850758c95456", size = 22101 }
597
- wheels = [
598
- { url = "https://files.pythonhosted.org/packages/6a/28/bd84c58623bc7a817b30ae8ba23356f8cfca8577969c15c7133ac29db1e4/duckduckgo_search-8.0.5-py3-none-any.whl", hash = "sha256:c9f18cb8f8311b9005c8f8f699216dd124b01a797d97a2df725942c1af4c16fa", size = 18228 },
599
- ]
600
-
601
  [[package]]
602
  name = "eval-type-backport"
603
  version = "0.2.2"
@@ -607,22 +459,6 @@ wheels = [
607
  { url = "https://files.pythonhosted.org/packages/ce/31/55cd413eaccd39125368be33c46de24a1f639f2e12349b0361b4678f3915/eval_type_backport-0.2.2-py3-none-any.whl", hash = "sha256:cb6ad7c393517f476f96d456d0412ea80f0a8cf96f6892834cd9340149111b0a", size = 5830 },
608
  ]
609
 
610
- [[package]]
611
- name = "exa-py"
612
- version = "1.14.14"
613
- source = { registry = "https://pypi.org/simple" }
614
- dependencies = [
615
- { name = "httpx" },
616
- { name = "openai" },
617
- { name = "pydantic" },
618
- { name = "requests" },
619
- { name = "typing-extensions" },
620
- ]
621
- sdist = { url = "https://files.pythonhosted.org/packages/b9/0c/3f0dfbc9d350c71c9ff210894625deaf9c711fb1c2b99b0c83f0c2906b9b/exa_py-1.14.14.tar.gz", hash = "sha256:0a08a090c78bb32683f9378946aa428526d8b1f6bdaee0476be5baefbab1f868", size = 32543 }
622
- wheels = [
623
- { url = "https://files.pythonhosted.org/packages/a3/72/f13440f124cca0ab54a42ae4eef8d6eb1c0f341000cfc083f7b160cc4b3a/exa_py-1.14.14-py3-none-any.whl", hash = "sha256:3859378a2b214f73f56a3ad4e29a7cd72464c49ff56ba704d28637fa349146c4", size = 42026 },
624
- ]
625
-
626
  [[package]]
627
  name = "fake-http-header"
628
  version = "0.3.5"
@@ -665,18 +501,6 @@ dependencies = [
665
  ]
666
  sdist = { url = "https://files.pythonhosted.org/packages/c8/51/022e84b23ec435248a39f727dae94240321ebe2fdc104800de80410e1550/fasttext-wheel-0.9.2.tar.gz", hash = "sha256:056e088318ef0e0cc690c4cb18637320eaa3cdb986b62d67bb50d6a7a82e4051", size = 71384 }
667
 
668
- [[package]]
669
- name = "feedparser"
670
- version = "6.0.11"
671
- source = { registry = "https://pypi.org/simple" }
672
- dependencies = [
673
- { name = "sgmllib3k" },
674
- ]
675
- sdist = { url = "https://files.pythonhosted.org/packages/ff/aa/7af346ebeb42a76bf108027fe7f3328bb4e57a3a96e53e21fd9ef9dd6dd0/feedparser-6.0.11.tar.gz", hash = "sha256:c9d0407b64c6f2a065d0ebb292c2b35c01050cc0dc33757461aaabdc4c4184d5", size = 286197 }
676
- wheels = [
677
- { url = "https://files.pythonhosted.org/packages/7c/d4/8c31aad9cc18f451c49f7f9cfb5799dadffc88177f7917bc90a66459b1d7/feedparser-6.0.11-py3-none-any.whl", hash = "sha256:0be7ee7b395572b19ebeb1d6aafb0028dee11169f1c934e0ed67d54992f4ad45", size = 81343 },
678
- ]
679
-
680
  [[package]]
681
  name = "ffmpy"
682
  version = "0.6.0"
@@ -695,12 +519,6 @@ wheels = [
695
  { url = "https://files.pythonhosted.org/packages/4d/36/2a115987e2d8c300a974597416d9de88f2444426de9571f4b59b2cca3acc/filelock-3.18.0-py3-none-any.whl", hash = "sha256:c401f4f8377c4464e6db25fff06205fd89bdd83b65eb0488ed1b160f780e21de", size = 16215 },
696
  ]
697
 
698
- [[package]]
699
- name = "forbiddenfruit"
700
- version = "0.1.4"
701
- source = { registry = "https://pypi.org/simple" }
702
- sdist = { url = "https://files.pythonhosted.org/packages/e6/79/d4f20e91327c98096d605646bdc6a5ffedae820f38d378d3515c42ec5e60/forbiddenfruit-0.1.4.tar.gz", hash = "sha256:e3f7e66561a29ae129aac139a85d610dbf3dd896128187ed5454b6421f624253", size = 43756 }
703
-
704
  [[package]]
705
  name = "frozenlist"
706
  version = "1.7.0"
@@ -862,23 +680,6 @@ wheels = [
862
  { url = "https://files.pythonhosted.org/packages/28/27/3d6dcadc8a3214d8522c1e7f6a19554e33659be44546d44a2f7572ac7d2a/groovy-0.1.2-py3-none-any.whl", hash = "sha256:7f7975bab18c729a257a8b1ae9dcd70b7cafb1720481beae47719af57c35fa64", size = 14090 },
863
  ]
864
 
865
- [[package]]
866
- name = "groq"
867
- version = "0.29.0"
868
- source = { registry = "https://pypi.org/simple" }
869
- dependencies = [
870
- { name = "anyio" },
871
- { name = "distro" },
872
- { name = "httpx" },
873
- { name = "pydantic" },
874
- { name = "sniffio" },
875
- { name = "typing-extensions" },
876
- ]
877
- sdist = { url = "https://files.pythonhosted.org/packages/8c/d6/db0c61bad6ff6a2ba7083a943c62790f37969cb337d96a5a914cd3ac4311/groq-0.29.0.tar.gz", hash = "sha256:109dc4d696c05d44e4c2cd157652c4c6600c3e96f093f6e158facb5691e37847", size = 133989 }
878
- wheels = [
879
- { url = "https://files.pythonhosted.org/packages/a2/0b/ef7a92ec5ec23a7012975ed59ca3cef541d50a9f0d2dea947fe2723d011f/groq-0.29.0-py3-none-any.whl", hash = "sha256:03515ec46be1ef1feef0cd9d876b6f30a39ee2742e76516153d84acd7c97f23a", size = 130814 },
880
- ]
881
-
882
  [[package]]
883
  name = "h11"
884
  version = "0.16.0"
@@ -958,15 +759,6 @@ http2 = [
958
  { name = "h2" },
959
  ]
960
 
961
- [[package]]
962
- name = "httpx-sse"
963
- version = "0.4.1"
964
- source = { registry = "https://pypi.org/simple" }
965
- sdist = { url = "https://files.pythonhosted.org/packages/6e/fa/66bd985dd0b7c109a3bcb89272ee0bfb7e2b4d06309ad7b38ff866734b2a/httpx_sse-0.4.1.tar.gz", hash = "sha256:8f44d34414bc7b21bf3602713005c5df4917884f76072479b21f68befa4ea26e", size = 12998 }
966
- wheels = [
967
- { url = "https://files.pythonhosted.org/packages/25/0a/6269e3473b09aed2dab8aa1a600c70f31f00ae1349bee30658f7e358a159/httpx_sse-0.4.1-py3-none-any.whl", hash = "sha256:cba42174344c3a5b06f255ce65b350880f962d99ead85e776f23c6618a377a37", size = 8054 },
968
- ]
969
-
970
  [[package]]
971
  name = "huggingface-hub"
972
  version = "0.33.2"
@@ -1034,15 +826,6 @@ wheels = [
1034
  { url = "https://files.pythonhosted.org/packages/2c/e1/e6716421ea10d38022b952c159d5161ca1193197fb744506875fbb87ea7b/iniconfig-2.1.0-py3-none-any.whl", hash = "sha256:9deba5723312380e77435581c6bf4935c94cbfab9b1ed33ef8d238ea168eb760", size = 6050 },
1035
  ]
1036
 
1037
- [[package]]
1038
- name = "isodate"
1039
- version = "0.7.2"
1040
- source = { registry = "https://pypi.org/simple" }
1041
- sdist = { url = "https://files.pythonhosted.org/packages/54/4d/e940025e2ce31a8ce1202635910747e5a87cc3a6a6bb2d00973375014749/isodate-0.7.2.tar.gz", hash = "sha256:4cd1aa0f43ca76f4a6c6c0292a85f40b35ec2e43e315b59f06e6d32171a953e6", size = 29705 }
1042
- wheels = [
1043
- { url = "https://files.pythonhosted.org/packages/15/aa/0aca39a37d3c7eb941ba736ede56d689e7be91cab5d9ca846bde3999eba6/isodate-0.7.2-py3-none-any.whl", hash = "sha256:28009937d8031054830160fce6d409ed342816b543597cece116d966c6d99e15", size = 22320 },
1044
- ]
1045
-
1046
  [[package]]
1047
  name = "jinja2"
1048
  version = "3.1.6"
@@ -1136,21 +919,6 @@ wheels = [
1136
  { url = "https://files.pythonhosted.org/packages/a2/3d/023389198f69c722d039351050738d6755376c8fd343e91dc493ea485905/jsonschema-4.24.0-py3-none-any.whl", hash = "sha256:a462455f19f5faf404a7902952b6f0e3ce868f3ee09a359b05eca6673bd8412d", size = 88709 },
1137
  ]
1138
 
1139
- [[package]]
1140
- name = "jsonschema-rs"
1141
- version = "0.29.1"
1142
- source = { registry = "https://pypi.org/simple" }
1143
- sdist = { url = "https://files.pythonhosted.org/packages/b0/b4/33a9b25cad41d1e533c1ab7ff30eaec50628dd1bcb92171b99a2e944d61f/jsonschema_rs-0.29.1.tar.gz", hash = "sha256:a9f896a9e4517630374f175364705836c22f09d5bd5bbb06ec0611332b6702fd", size = 1406679 }
1144
- wheels = [
1145
- { url = "https://files.pythonhosted.org/packages/1b/9b/d642024e8b39753b789598363fd5998eb3053b52755a5df6a021d53741d5/jsonschema_rs-0.29.1-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl", hash = "sha256:0afee5f31a940dec350a33549ec03f2d1eda2da3049a15cd951a266a57ef97ee", size = 3824864 },
1146
- { url = "https://files.pythonhosted.org/packages/aa/3d/48a7baa2373b941e89a12e720dae123fd0a663c28c4e82213a29c89a4715/jsonschema_rs-0.29.1-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:c38453a5718bcf2ad1b0163d128814c12829c45f958f9407c69009d8b94a1232", size = 1966084 },
1147
- { url = "https://files.pythonhosted.org/packages/1e/e4/f260917a17bb28bb1dec6fa5e869223341fac2c92053aa9bd23c1caaefa0/jsonschema_rs-0.29.1-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:5dc8bdb1067bf4f6d2f80001a636202dc2cea027b8579f1658ce8e736b06557f", size = 2062430 },
1148
- { url = "https://files.pythonhosted.org/packages/f5/e7/61353403b76768601d802afa5b7b5902d52c33d1dd0f3159aafa47463634/jsonschema_rs-0.29.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4bcfe23992623a540169d0845ea8678209aa2fe7179941dc7c512efc0c2b6b46", size = 2065443 },
1149
- { url = "https://files.pythonhosted.org/packages/40/ed/40b971a09f46a22aa956071ea159413046e9d5fcd280a5910da058acdeb2/jsonschema_rs-0.29.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0f2a526c0deacd588864d3400a0997421dffef6fe1df5cfda4513a453c01ad42", size = 2082606 },
1150
- { url = "https://files.pythonhosted.org/packages/bc/59/1c142e1bfb87d57c18fb189149f7aa8edf751725d238d787015278b07600/jsonschema_rs-0.29.1-cp313-cp313-win32.whl", hash = "sha256:68acaefb54f921243552d15cfee3734d222125584243ca438de4444c5654a8a3", size = 1700666 },
1151
- { url = "https://files.pythonhosted.org/packages/13/e8/f0ad941286cd350b879dd2b3c848deecd27f0b3fbc0ff44f2809ad59718d/jsonschema_rs-0.29.1-cp313-cp313-win_amd64.whl", hash = "sha256:1c4e5a61ac760a2fc3856a129cc84aa6f8fba7b9bc07b19fe4101050a8ecc33c", size = 1871619 },
1152
- ]
1153
-
1154
  [[package]]
1155
  name = "jsonschema-specifications"
1156
  version = "2025.4.1"
@@ -1181,43 +949,6 @@ wheels = [
1181
  { url = "https://files.pythonhosted.org/packages/f1/f2/c09a2e383283e3af1db669ab037ac05a45814f4b9c472c48dc24c0cef039/langchain-0.3.26-py3-none-any.whl", hash = "sha256:361bb2e61371024a8c473da9f9c55f4ee50f269c5ab43afdb2b1309cb7ac36cf", size = 1012336 },
1182
  ]
1183
 
1184
- [[package]]
1185
- name = "langchain-anthropic"
1186
- version = "0.3.16"
1187
- source = { registry = "https://pypi.org/simple" }
1188
- dependencies = [
1189
- { name = "anthropic" },
1190
- { name = "langchain-core" },
1191
- { name = "pydantic" },
1192
- ]
1193
- sdist = { url = "https://files.pythonhosted.org/packages/24/57/6cff500c4086f8c2d4aa4554450ab99dc6fcfc9f5bb8678624970b7138d9/langchain_anthropic-0.3.16.tar.gz", hash = "sha256:8af6abcf914b5c25f0bec69dc808b58a50595cde48819c450a7af7a2d8c18642", size = 55282 }
1194
- wheels = [
1195
- { url = "https://files.pythonhosted.org/packages/18/1f/263bbb0cf96472d292041cb803355fc0478194d05c7d3184c046dcacc803/langchain_anthropic-0.3.16-py3-none-any.whl", hash = "sha256:f27d646700f27c3131f1accc8c2c238c813ad5d49e53e45458de0afadc7c447d", size = 29183 },
1196
- ]
1197
-
1198
- [[package]]
1199
- name = "langchain-community"
1200
- version = "0.3.27"
1201
- source = { registry = "https://pypi.org/simple" }
1202
- dependencies = [
1203
- { name = "aiohttp" },
1204
- { name = "dataclasses-json" },
1205
- { name = "httpx-sse" },
1206
- { name = "langchain" },
1207
- { name = "langchain-core" },
1208
- { name = "langsmith" },
1209
- { name = "numpy" },
1210
- { name = "pydantic-settings" },
1211
- { name = "pyyaml" },
1212
- { name = "requests" },
1213
- { name = "sqlalchemy" },
1214
- { name = "tenacity" },
1215
- ]
1216
- sdist = { url = "https://files.pythonhosted.org/packages/5c/76/200494f6de488217a196c4369e665d26b94c8c3642d46e2fd62f9daf0a3a/langchain_community-0.3.27.tar.gz", hash = "sha256:e1037c3b9da0c6d10bf06e838b034eb741e016515c79ef8f3f16e53ead33d882", size = 33237737 }
1217
- wheels = [
1218
- { url = "https://files.pythonhosted.org/packages/c8/bc/f8c7dae8321d37ed39ac9d7896617c4203248240a4835b136e3724b3bb62/langchain_community-0.3.27-py3-none-any.whl", hash = "sha256:581f97b795f9633da738ea95da9cb78f8879b538090c9b7a68c0aed49c828f0d", size = 2530442 },
1219
- ]
1220
-
1221
  [[package]]
1222
  name = "langchain-core"
1223
  version = "0.3.67"
@@ -1236,75 +967,6 @@ wheels = [
1236
  { url = "https://files.pythonhosted.org/packages/9f/2b/a0d283089c6d08c12d47dca39a55029ff714e939ec04f4560420426ab613/langchain_core-0.3.67-py3-none-any.whl", hash = "sha256:b699f1f24b24fa2747c05e2daa280aa64478a51e01a4e82c7f8e20b6167dfa99", size = 440237 },
1237
  ]
1238
 
1239
- [[package]]
1240
- name = "langchain-deepseek"
1241
- version = "0.1.3"
1242
- source = { registry = "https://pypi.org/simple" }
1243
- dependencies = [
1244
- { name = "langchain-core" },
1245
- { name = "langchain-openai" },
1246
- ]
1247
- sdist = { url = "https://files.pythonhosted.org/packages/ed/7f/be5bcf99b3814214a02ac205bda66d49d55a7d5440d47223105cef5df063/langchain_deepseek-0.1.3.tar.gz", hash = "sha256:89dd6aa120fb50dcfcd3d593626d34c1c40deefe4510710d0807fcc19481adf5", size = 7860 }
1248
- wheels = [
1249
- { url = "https://files.pythonhosted.org/packages/00/7d/51b60aa91fa77742fc461704e5a8497e856156ae878102e6942799a78915/langchain_deepseek-0.1.3-py3-none-any.whl", hash = "sha256:8588e826371b417fca65c02f4273b4061eb9815a7bfcd5eb05acaa40d603aa89", size = 7123 },
1250
- ]
1251
-
1252
- [[package]]
1253
- name = "langchain-groq"
1254
- version = "0.3.5"
1255
- source = { registry = "https://pypi.org/simple" }
1256
- dependencies = [
1257
- { name = "groq" },
1258
- { name = "langchain-core" },
1259
- ]
1260
- sdist = { url = "https://files.pythonhosted.org/packages/45/05/3fb16fcc1aedb63cee7d7615de501538e927ad632e5cd5fb8538e7cf077b/langchain_groq-0.3.5.tar.gz", hash = "sha256:aadef09287847ff6b02bc6d0d070936e0c37a8d82b4724495b650b069c9fc4e6", size = 23280 }
1261
- wheels = [
1262
- { url = "https://files.pythonhosted.org/packages/ba/b0/1381a66f8b53e4e3e7389d4e2ac7a528023d0d41b31ebe1397970e83114f/langchain_groq-0.3.5-py3-none-any.whl", hash = "sha256:0f86559ccd3838015aa8e6ff3047ae08d6204eb3fe2e8386d21a21d907c2acf8", size = 15958 },
1263
- ]
1264
-
1265
- [[package]]
1266
- name = "langchain-mcp-adapters"
1267
- version = "0.1.8"
1268
- source = { registry = "https://pypi.org/simple" }
1269
- dependencies = [
1270
- { name = "langchain-core" },
1271
- { name = "mcp" },
1272
- { name = "typing-extensions" },
1273
- ]
1274
- sdist = { url = "https://files.pythonhosted.org/packages/8a/f2/f61eef5dc4b7e2bbb65ea904d59b96bd36c7017265c8e4a99c23688771cd/langchain_mcp_adapters-0.1.8.tar.gz", hash = "sha256:5fc6a596b73be96198135a11707102e3a7e9470b4d149bbbb1c9f9d902e0fa42", size = 20750 }
1275
- wheels = [
1276
- { url = "https://files.pythonhosted.org/packages/25/28/86e7abd8ca1ba9057556d1b3c562f61fa068eb59ca7f74aea0dbc1c58115/langchain_mcp_adapters-0.1.8-py3-none-any.whl", hash = "sha256:037323b772f3214986b127fe89d2e7e721ca5e852a618cdbbf00cc955154cc90", size = 13795 },
1277
- ]
1278
-
1279
- [[package]]
1280
- name = "langchain-openai"
1281
- version = "0.3.27"
1282
- source = { registry = "https://pypi.org/simple" }
1283
- dependencies = [
1284
- { name = "langchain-core" },
1285
- { name = "openai" },
1286
- { name = "tiktoken" },
1287
- ]
1288
- sdist = { url = "https://files.pythonhosted.org/packages/6f/7b/e65261a08a03dd43f0ef8a539930b56548ac8136e71258c220d3589d1d07/langchain_openai-0.3.27.tar.gz", hash = "sha256:5d5a55adbff739274dfc3a4102925771736f893758f63679b64ae62fed79ca30", size = 753326 }
1289
- wheels = [
1290
- { url = "https://files.pythonhosted.org/packages/aa/31/1f0baf6490b082bf4d06f355c5e9c28728931dbf321f3ca03137617a692e/langchain_openai-0.3.27-py3-none-any.whl", hash = "sha256:efe636c3523978c44adc41cf55c8b3766c05c77547982465884d1258afe705df", size = 70368 },
1291
- ]
1292
-
1293
- [[package]]
1294
- name = "langchain-tavily"
1295
- version = "0.2.6"
1296
- source = { registry = "https://pypi.org/simple" }
1297
- dependencies = [
1298
- { name = "aiohttp" },
1299
- { name = "langchain" },
1300
- { name = "langchain-core" },
1301
- { name = "requests" },
1302
- ]
1303
- sdist = { url = "https://files.pythonhosted.org/packages/85/de/50542a9b11dc7f2ac9a0f4d89cc895dddac2361ad852cb684ebdfd33fa5d/langchain_tavily-0.2.6.tar.gz", hash = "sha256:52c93182abf6ae1eb6a11c32627087ae66edffe4e318299e00a184c7bb81f07c", size = 21020 }
1304
- wheels = [
1305
- { url = "https://files.pythonhosted.org/packages/0c/86/4c8983e19fc7007a7ce6c27b1634f07f30183a1495008cc4ee99ffa3e42f/langchain_tavily-0.2.6-py3-none-any.whl", hash = "sha256:21f07c3ca05eb8bc239bc51f0c3918871e633ce64eb97721ea8747fddb30f4c6", size = 24874 },
1306
- ]
1307
-
1308
  [[package]]
1309
  name = "langchain-text-splitters"
1310
  version = "0.3.8"
@@ -1317,129 +979,6 @@ wheels = [
1317
  { url = "https://files.pythonhosted.org/packages/8b/a3/3696ff2444658053c01b6b7443e761f28bb71217d82bb89137a978c5f66f/langchain_text_splitters-0.3.8-py3-none-any.whl", hash = "sha256:e75cc0f4ae58dcf07d9f18776400cf8ade27fadd4ff6d264df6278bb302f6f02", size = 32440 },
1318
  ]
1319
 
1320
- [[package]]
1321
- name = "langgraph"
1322
- version = "0.5.0"
1323
- source = { registry = "https://pypi.org/simple" }
1324
- dependencies = [
1325
- { name = "langchain-core" },
1326
- { name = "langgraph-checkpoint" },
1327
- { name = "langgraph-prebuilt" },
1328
- { name = "langgraph-sdk" },
1329
- { name = "pydantic" },
1330
- { name = "xxhash" },
1331
- ]
1332
- sdist = { url = "https://files.pythonhosted.org/packages/9b/5f/f08123cbfa0384b6a4011a9547fdbca52b53d51d69b21ff2a03332fde694/langgraph-0.5.0.tar.gz", hash = "sha256:7ad6d42f2a44e93e225cc65c59fac51c55ae549c9824adc22971d00e5ac26443", size = 434232 }
1333
- wheels = [
1334
- { url = "https://files.pythonhosted.org/packages/d2/a4/0d5551ef675d382497765c74cdd893e2758d2dc2041e0f3671f110761a04/langgraph-0.5.0-py3-none-any.whl", hash = "sha256:74e33efb6527602b79bfcc4e3d0bfbb15b8d86fa25bb417fdd8d3306456cf8de", size = 143658 },
1335
- ]
1336
-
1337
- [[package]]
1338
- name = "langgraph-api"
1339
- version = "0.2.78"
1340
- source = { registry = "https://pypi.org/simple" }
1341
- dependencies = [
1342
- { name = "cloudpickle" },
1343
- { name = "cryptography" },
1344
- { name = "httpx" },
1345
- { name = "jsonschema-rs" },
1346
- { name = "langchain-core" },
1347
- { name = "langgraph" },
1348
- { name = "langgraph-checkpoint" },
1349
- { name = "langgraph-runtime-inmem" },
1350
- { name = "langgraph-sdk" },
1351
- { name = "langsmith" },
1352
- { name = "orjson" },
1353
- { name = "pyjwt" },
1354
- { name = "sse-starlette" },
1355
- { name = "starlette" },
1356
- { name = "structlog" },
1357
- { name = "tenacity" },
1358
- { name = "truststore" },
1359
- { name = "uvicorn" },
1360
- { name = "watchfiles" },
1361
- ]
1362
- sdist = { url = "https://files.pythonhosted.org/packages/ba/88/1aa91bede22d1393a53605ff13a57d6cb3ce2831eb250a8a8f814c548d2e/langgraph_api-0.2.78.tar.gz", hash = "sha256:37aad4fe764934f358dbb26d50b4acbf4180aac673499d1502b5b468cc7acba4", size = 233581 }
1363
- wheels = [
1364
- { url = "https://files.pythonhosted.org/packages/7e/76/46626d99c36fce0c1ee1e1581f54b29acbed5e9f2e7cf9a198c825547d91/langgraph_api-0.2.78-py3-none-any.whl", hash = "sha256:57abe7fff9763d6f4eaf4419d103f75e77dca6d271db3816777c04bd67db4449", size = 190222 },
1365
- ]
1366
-
1367
- [[package]]
1368
- name = "langgraph-checkpoint"
1369
- version = "2.1.0"
1370
- source = { registry = "https://pypi.org/simple" }
1371
- dependencies = [
1372
- { name = "langchain-core" },
1373
- { name = "ormsgpack" },
1374
- ]
1375
- sdist = { url = "https://files.pythonhosted.org/packages/f9/30/c04abcb2ac30f200dbfde5839ca3832552fe2bd852d9e85a68e47418a11c/langgraph_checkpoint-2.1.0.tar.gz", hash = "sha256:cdaa2f0b49aa130ab185c02d82f02b40299a1fbc9ac59ac20cecce09642a1abe", size = 135501 }
1376
- wheels = [
1377
- { url = "https://files.pythonhosted.org/packages/0f/41/390a97d9d0abe5b71eea2f6fb618d8adadefa674e97f837bae6cda670bc7/langgraph_checkpoint-2.1.0-py3-none-any.whl", hash = "sha256:4cea3e512081da1241396a519cbfe4c5d92836545e2c64e85b6f5c34a1b8bc61", size = 43844 },
1378
- ]
1379
-
1380
- [[package]]
1381
- name = "langgraph-cli"
1382
- version = "0.3.3"
1383
- source = { registry = "https://pypi.org/simple" }
1384
- dependencies = [
1385
- { name = "click" },
1386
- { name = "langgraph-sdk" },
1387
- ]
1388
- sdist = { url = "https://files.pythonhosted.org/packages/f0/c2/53aaae208a3a08f727ef9d03edfd8f499403e017fc451c8ca5b52e95c930/langgraph_cli-0.3.3.tar.gz", hash = "sha256:120adc44064786bb11f1376a7b324b2125276a2e2c3a04bbfab7b8c1622ad4d7", size = 722842 }
1389
- wheels = [
1390
- { url = "https://files.pythonhosted.org/packages/50/aa/f52742987a30f9f2d80c00e1caccb310185dd511d07b56c3e611fe31adb5/langgraph_cli-0.3.3-py3-none-any.whl", hash = "sha256:a0c6b04d6a37191431ede17f7a358f1944c6e5ac9e1b7d2004b9f973fe940094", size = 35880 },
1391
- ]
1392
-
1393
- [package.optional-dependencies]
1394
- inmem = [
1395
- { name = "langgraph-api" },
1396
- { name = "langgraph-runtime-inmem" },
1397
- { name = "python-dotenv" },
1398
- ]
1399
-
1400
- [[package]]
1401
- name = "langgraph-prebuilt"
1402
- version = "0.5.2"
1403
- source = { registry = "https://pypi.org/simple" }
1404
- dependencies = [
1405
- { name = "langchain-core" },
1406
- { name = "langgraph-checkpoint" },
1407
- ]
1408
- sdist = { url = "https://files.pythonhosted.org/packages/bb/11/98134c47832fbde0caf0e06f1a104577da9215c358d7854093c1d835b272/langgraph_prebuilt-0.5.2.tar.gz", hash = "sha256:2c900a5be0d6a93ea2521e0d931697cad2b646f1fcda7aa5c39d8d7539772465", size = 117808 }
1409
- wheels = [
1410
- { url = "https://files.pythonhosted.org/packages/c3/64/6bc45ab9e0e1112698ebff579fe21f5606ea65cd08266995a357e312a4d2/langgraph_prebuilt-0.5.2-py3-none-any.whl", hash = "sha256:1f4cd55deca49dffc3e5127eec12fcd244fc381321002f728afa88642d5ec59d", size = 23776 },
1411
- ]
1412
-
1413
- [[package]]
1414
- name = "langgraph-runtime-inmem"
1415
- version = "0.3.4"
1416
- source = { registry = "https://pypi.org/simple" }
1417
- dependencies = [
1418
- { name = "blockbuster" },
1419
- { name = "langgraph" },
1420
- { name = "langgraph-checkpoint" },
1421
- { name = "sse-starlette" },
1422
- { name = "starlette" },
1423
- { name = "structlog" },
1424
- ]
1425
- sdist = { url = "https://files.pythonhosted.org/packages/c1/17/7ff669ff44a53ab342903c2996fff75a77494af9fe56abcfbca64fe2342b/langgraph_runtime_inmem-0.3.4.tar.gz", hash = "sha256:eda7828f3ea07126e5265024b74a3fa9bf611633ad83ba3296ab9f51d89b7c0c", size = 77424 }
1426
- wheels = [
1427
- { url = "https://files.pythonhosted.org/packages/95/0e/39c13ca7229a9425a0e5744a1d3817f80d38dd5ca7703494fb9cf836ba45/langgraph_runtime_inmem-0.3.4-py3-none-any.whl", hash = "sha256:dcb9ac68ac90b3fb1ddaf666d14a367ab70e69d5bb5589b77a72c318e29104ae", size = 29139 },
1428
- ]
1429
-
1430
- [[package]]
1431
- name = "langgraph-sdk"
1432
- version = "0.1.72"
1433
- source = { registry = "https://pypi.org/simple" }
1434
- dependencies = [
1435
- { name = "httpx" },
1436
- { name = "orjson" },
1437
- ]
1438
- sdist = { url = "https://files.pythonhosted.org/packages/c0/a6/cf13ace9bc7f0e8b13852ced0b37ece97f3140e232821c28bc852f8c1ea2/langgraph_sdk-0.1.72.tar.gz", hash = "sha256:396d8195881830700e2d54a0a9ee273e8b1173428e667502ef9c182a3cec7ab7", size = 71600 }
1439
- wheels = [
1440
- { url = "https://files.pythonhosted.org/packages/4b/4b/d56b51da08d168c2315cd092faa47bc83388b116756dbd6995026ec9ba3f/langgraph_sdk-0.1.72-py3-none-any.whl", hash = "sha256:925d3fcc7a26361db04f9c4beb3ec05bc36361b2a836d181ff2ab145071ec3ce", size = 50129 },
1441
- ]
1442
-
1443
  [[package]]
1444
  name = "langsmith"
1445
  version = "0.4.4"
@@ -1458,19 +997,6 @@ wheels = [
1458
  { url = "https://files.pythonhosted.org/packages/1d/33/a3337eb70d795495a299a1640d7a75f17fb917155a64309b96106e7b9452/langsmith-0.4.4-py3-none-any.whl", hash = "sha256:014c68329bd085bd6c770a6405c61bb6881f82eb554ce8c4d1984b0035fd1716", size = 367687 },
1459
  ]
1460
 
1461
- [[package]]
1462
- name = "linkup-sdk"
1463
- version = "0.2.8"
1464
- source = { registry = "https://pypi.org/simple" }
1465
- dependencies = [
1466
- { name = "httpx" },
1467
- { name = "pydantic" },
1468
- ]
1469
- sdist = { url = "https://files.pythonhosted.org/packages/9e/15/17f441d73d1dea76398980497bb8a3cce8a2b63dab42779610c04b6800d6/linkup_sdk-0.2.8.tar.gz", hash = "sha256:7ed45b76bb585ebf88d7bafa248e4907d116b19661880978b862c5f8b3b79686", size = 9905 }
1470
- wheels = [
1471
- { url = "https://files.pythonhosted.org/packages/6c/a2/be93a8d93959e4e3756afa59c9312979ea641b90b7233acb4464a824f3c5/linkup_sdk-0.2.8-py3-none-any.whl", hash = "sha256:96acaf2c773963c21133b31d1ef18f5322ba07a34ef79c375fe75e44b9501cb6", size = 8729 },
1472
- ]
1473
-
1474
  [[package]]
1475
  name = "litellm"
1476
  version = "1.73.6"
@@ -1530,19 +1056,6 @@ wheels = [
1530
  { url = "https://files.pythonhosted.org/packages/42/d7/1ec15b46af6af88f19b8e5ffea08fa375d433c998b8a7639e76935c14f1f/markdown_it_py-3.0.0-py3-none-any.whl", hash = "sha256:355216845c60bd96232cd8d8c40e8f9765cc86f46880e43a8fd22dc1a1a8cab1", size = 87528 },
1531
  ]
1532
 
1533
- [[package]]
1534
- name = "markdownify"
1535
- version = "1.1.0"
1536
- source = { registry = "https://pypi.org/simple" }
1537
- dependencies = [
1538
- { name = "beautifulsoup4" },
1539
- { name = "six" },
1540
- ]
1541
- sdist = { url = "https://files.pythonhosted.org/packages/2f/78/c48fed23c7aebc2c16049062e72de1da3220c274de59d28c942acdc9ffb2/markdownify-1.1.0.tar.gz", hash = "sha256:449c0bbbf1401c5112379619524f33b63490a8fa479456d41de9dc9e37560ebd", size = 17127 }
1542
- wheels = [
1543
- { url = "https://files.pythonhosted.org/packages/64/11/b751af7ad41b254a802cf52f7bc1fca7cabe2388132f2ce60a1a6b9b9622/markdownify-1.1.0-py3-none-any.whl", hash = "sha256:32a5a08e9af02c8a6528942224c91b933b4bd2c7d078f9012943776fc313eeef", size = 13901 },
1544
- ]
1545
-
1546
  [[package]]
1547
  name = "markupsafe"
1548
  version = "3.0.2"
@@ -1571,39 +1084,6 @@ wheels = [
1571
  { url = "https://files.pythonhosted.org/packages/4f/65/6079a46068dfceaeabb5dcad6d674f5f5c61a6fa5673746f42a9f4c233b3/MarkupSafe-3.0.2-cp313-cp313t-win_amd64.whl", hash = "sha256:e444a31f8db13eb18ada366ab3cf45fd4b31e4db1236a4448f68778c1d1a5a2f", size = 15739 },
1572
  ]
1573
 
1574
- [[package]]
1575
- name = "marshmallow"
1576
- version = "3.26.1"
1577
- source = { registry = "https://pypi.org/simple" }
1578
- dependencies = [
1579
- { name = "packaging" },
1580
- ]
1581
- sdist = { url = "https://files.pythonhosted.org/packages/ab/5e/5e53d26b42ab75491cda89b871dab9e97c840bf12c63ec58a1919710cd06/marshmallow-3.26.1.tar.gz", hash = "sha256:e6d8affb6cb61d39d26402096dc0aee12d5a26d490a121f118d2e81dc0719dc6", size = 221825 }
1582
- wheels = [
1583
- { url = "https://files.pythonhosted.org/packages/34/75/51952c7b2d3873b44a0028b1bd26a25078c18f92f256608e8d1dc61b39fd/marshmallow-3.26.1-py3-none-any.whl", hash = "sha256:3350409f20a70a7e4e11a27661187b77cdcaeb20abca41c1454fe33636bea09c", size = 50878 },
1584
- ]
1585
-
1586
- [[package]]
1587
- name = "mcp"
1588
- version = "1.10.1"
1589
- source = { registry = "https://pypi.org/simple" }
1590
- dependencies = [
1591
- { name = "anyio" },
1592
- { name = "httpx" },
1593
- { name = "httpx-sse" },
1594
- { name = "jsonschema" },
1595
- { name = "pydantic" },
1596
- { name = "pydantic-settings" },
1597
- { name = "python-multipart" },
1598
- { name = "sse-starlette" },
1599
- { name = "starlette" },
1600
- { name = "uvicorn", marker = "sys_platform != 'emscripten'" },
1601
- ]
1602
- sdist = { url = "https://files.pythonhosted.org/packages/7c/68/63045305f29ff680a9cd5be360c755270109e6b76f696ea6824547ddbc30/mcp-1.10.1.tar.gz", hash = "sha256:aaa0957d8307feeff180da2d9d359f2b801f35c0c67f1882136239055ef034c2", size = 392969 }
1603
- wheels = [
1604
- { url = "https://files.pythonhosted.org/packages/d7/3f/435a5b3d10ae242a9d6c2b33175551173c3c61fe637dc893be05c4ed0aaf/mcp-1.10.1-py3-none-any.whl", hash = "sha256:4d08301aefe906dce0fa482289db55ce1db831e3e67212e65b5e23ad8454b3c5", size = 150878 },
1605
- ]
1606
-
1607
  [[package]]
1608
  name = "mdurl"
1609
  version = "0.1.2"
@@ -1629,48 +1109,6 @@ wheels = [
1629
  { url = "https://files.pythonhosted.org/packages/10/a2/2e177165a24d978f07cf5d5841265ab399c187b0a44077d67502b8129b27/mistralai-1.9.1-py3-none-any.whl", hash = "sha256:250ec26534db6f4a4d5e6292b0801a64da2ab1f0d4c63a20d8ce27e3a427e402", size = 381773 },
1630
  ]
1631
 
1632
- [[package]]
1633
- name = "msal"
1634
- version = "1.32.3"
1635
- source = { registry = "https://pypi.org/simple" }
1636
- dependencies = [
1637
- { name = "cryptography" },
1638
- { name = "pyjwt", extra = ["crypto"] },
1639
- { name = "requests" },
1640
- ]
1641
- sdist = { url = "https://files.pythonhosted.org/packages/3f/90/81dcc50f0be11a8c4dcbae1a9f761a26e5f905231330a7cacc9f04ec4c61/msal-1.32.3.tar.gz", hash = "sha256:5eea038689c78a5a70ca8ecbe1245458b55a857bd096efb6989c69ba15985d35", size = 151449 }
1642
- wheels = [
1643
- { url = "https://files.pythonhosted.org/packages/04/bf/81516b9aac7fd867709984d08eb4db1d2e3fe1df795c8e442cde9b568962/msal-1.32.3-py3-none-any.whl", hash = "sha256:b2798db57760b1961b142f027ffb7c8169536bf77316e99a0df5c4aaebb11569", size = 115358 },
1644
- ]
1645
-
1646
- [[package]]
1647
- name = "msal-extensions"
1648
- version = "1.3.1"
1649
- source = { registry = "https://pypi.org/simple" }
1650
- dependencies = [
1651
- { name = "msal" },
1652
- ]
1653
- sdist = { url = "https://files.pythonhosted.org/packages/01/99/5d239b6156eddf761a636bded1118414d161bd6b7b37a9335549ed159396/msal_extensions-1.3.1.tar.gz", hash = "sha256:c5b0fd10f65ef62b5f1d62f4251d51cbcaf003fcedae8c91b040a488614be1a4", size = 23315 }
1654
- wheels = [
1655
- { url = "https://files.pythonhosted.org/packages/5e/75/bd9b7bb966668920f06b200e84454c8f3566b102183bc55c5473d96cb2b9/msal_extensions-1.3.1-py3-none-any.whl", hash = "sha256:96d3de4d034504e969ac5e85bae8106c8373b5c6568e4c8fa7af2eca9dbe6bca", size = 20583 },
1656
- ]
1657
-
1658
- [[package]]
1659
- name = "msrest"
1660
- version = "0.7.1"
1661
- source = { registry = "https://pypi.org/simple" }
1662
- dependencies = [
1663
- { name = "azure-core" },
1664
- { name = "certifi" },
1665
- { name = "isodate" },
1666
- { name = "requests" },
1667
- { name = "requests-oauthlib" },
1668
- ]
1669
- sdist = { url = "https://files.pythonhosted.org/packages/68/77/8397c8fb8fc257d8ea0fa66f8068e073278c65f05acb17dcb22a02bfdc42/msrest-0.7.1.zip", hash = "sha256:6e7661f46f3afd88b75667b7187a92829924446c7ea1d169be8c4bb7eeb788b9", size = 175332 }
1670
- wheels = [
1671
- { url = "https://files.pythonhosted.org/packages/15/cf/f2966a2638144491f8696c27320d5219f48a072715075d168b31d3237720/msrest-0.7.1-py3-none-any.whl", hash = "sha256:21120a810e1233e5e6cc7fe40b474eeb4ec6f757a15d7cf86702c369f9567c32", size = 85384 },
1672
- ]
1673
-
1674
  [[package]]
1675
  name = "multidict"
1676
  version = "6.6.3"
@@ -1732,15 +1170,6 @@ wheels = [
1732
  { url = "https://files.pythonhosted.org/packages/da/d9/f7f9379981e39b8c2511c9e0326d212accacb82f12fbfdc1aa2ce2a7b2b6/multiprocess-0.70.16-py39-none-any.whl", hash = "sha256:a0bafd3ae1b732eac64be2e72038231c1ba97724b60b09400d68f229fcc2fbf3", size = 133351 },
1733
  ]
1734
 
1735
- [[package]]
1736
- name = "mypy-extensions"
1737
- version = "1.1.0"
1738
- source = { registry = "https://pypi.org/simple" }
1739
- sdist = { url = "https://files.pythonhosted.org/packages/a2/6e/371856a3fb9d31ca8dac321cda606860fa4548858c0cc45d9d1d4ca2628b/mypy_extensions-1.1.0.tar.gz", hash = "sha256:52e68efc3284861e772bbcd66823fde5ae21fd2fdb51c62a211403730b916558", size = 6343 }
1740
- wheels = [
1741
- { url = "https://files.pythonhosted.org/packages/79/7b/2c79738432f5c924bef5071f933bcc9efd0473bac3b4aa584a6f7c1c8df8/mypy_extensions-1.1.0-py3-none-any.whl", hash = "sha256:1be4cccdb0f2482337c4743e60421de3a356cd97508abadd57d47403e94f5505", size = 4963 },
1742
- ]
1743
-
1744
  [[package]]
1745
  name = "nltk"
1746
  version = "3.9.1"
@@ -1786,50 +1215,6 @@ wheels = [
1786
  { url = "https://files.pythonhosted.org/packages/d4/ca/af82bf0fad4c3e573c6930ed743b5308492ff19917c7caaf2f9b6f9e2e98/numpy-2.3.1-cp313-cp313t-win_arm64.whl", hash = "sha256:eccb9a159db9aed60800187bc47a6d3451553f0e1b08b068d8b277ddfbb9b244", size = 10260376 },
1787
  ]
1788
 
1789
- [[package]]
1790
- name = "oauthlib"
1791
- version = "3.3.1"
1792
- source = { registry = "https://pypi.org/simple" }
1793
- sdist = { url = "https://files.pythonhosted.org/packages/0b/5f/19930f824ffeb0ad4372da4812c50edbd1434f678c90c2733e1188edfc63/oauthlib-3.3.1.tar.gz", hash = "sha256:0f0f8aa759826a193cf66c12ea1af1637f87b9b4622d46e866952bb022e538c9", size = 185918 }
1794
- wheels = [
1795
- { url = "https://files.pythonhosted.org/packages/be/9c/92789c596b8df838baa98fa71844d84283302f7604ed565dafe5a6b5041a/oauthlib-3.3.1-py3-none-any.whl", hash = "sha256:88119c938d2b8fb88561af5f6ee0eec8cc8d552b7bb1f712743136eb7523b7a1", size = 160065 },
1796
- ]
1797
-
1798
- [[package]]
1799
- name = "open-deep-research"
1800
- version = "0.0.15"
1801
- source = { git = "https://github.com/langchain-ai/open_deep_research#e5a5160a398a3699857d00d8569cb7fd0ac48a4f" }
1802
- dependencies = [
1803
- { name = "arxiv" },
1804
- { name = "azure-identity" },
1805
- { name = "azure-search" },
1806
- { name = "azure-search-documents" },
1807
- { name = "beautifulsoup4" },
1808
- { name = "duckduckgo-search" },
1809
- { name = "exa-py" },
1810
- { name = "httpx" },
1811
- { name = "langchain-anthropic" },
1812
- { name = "langchain-community" },
1813
- { name = "langchain-deepseek" },
1814
- { name = "langchain-groq" },
1815
- { name = "langchain-mcp-adapters" },
1816
- { name = "langchain-openai" },
1817
- { name = "langchain-tavily" },
1818
- { name = "langgraph" },
1819
- { name = "langgraph-cli", extra = ["inmem"] },
1820
- { name = "langsmith" },
1821
- { name = "linkup-sdk" },
1822
- { name = "markdownify" },
1823
- { name = "openai" },
1824
- { name = "pymupdf" },
1825
- { name = "pytest" },
1826
- { name = "python-dotenv" },
1827
- { name = "requests" },
1828
- { name = "rich" },
1829
- { name = "tavily-python" },
1830
- { name = "xmltodict" },
1831
- ]
1832
-
1833
  [[package]]
1834
  name = "openai"
1835
  version = "1.93.0"
@@ -1872,22 +1257,6 @@ wheels = [
1872
  { url = "https://files.pythonhosted.org/packages/c2/28/f53038a5a72cc4fd0b56c1eafb4ef64aec9685460d5ac34de98ca78b6e29/orjson-3.10.18-cp313-cp313-win_arm64.whl", hash = "sha256:f54c1385a0e6aba2f15a40d703b858bedad36ded0491e55d35d905b2c34a4cc3", size = 131186 },
1873
  ]
1874
 
1875
- [[package]]
1876
- name = "ormsgpack"
1877
- version = "1.10.0"
1878
- source = { registry = "https://pypi.org/simple" }
1879
- sdist = { url = "https://files.pythonhosted.org/packages/92/36/44eed5ef8ce93cded76a576780bab16425ce7876f10d3e2e6265e46c21ea/ormsgpack-1.10.0.tar.gz", hash = "sha256:7f7a27efd67ef22d7182ec3b7fa7e9d147c3ad9be2a24656b23c989077e08b16", size = 58629 }
1880
- wheels = [
1881
- { url = "https://files.pythonhosted.org/packages/61/f8/ec5f4e03268d0097545efaab2893aa63f171cf2959cb0ea678a5690e16a1/ormsgpack-1.10.0-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl", hash = "sha256:8d816d45175a878993b7372bd5408e0f3ec5a40f48e2d5b9d8f1cc5d31b61f1f", size = 376806 },
1882
- { url = "https://files.pythonhosted.org/packages/c1/19/b3c53284aad1e90d4d7ed8c881a373d218e16675b8b38e3569d5b40cc9b8/ormsgpack-1.10.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a90345ccb058de0f35262893751c603b6376b05f02be2b6f6b7e05d9dd6d5643", size = 204433 },
1883
- { url = "https://files.pythonhosted.org/packages/09/0b/845c258f59df974a20a536c06cace593698491defdd3d026a8a5f9b6e745/ormsgpack-1.10.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:144b5e88f1999433e54db9d637bae6fe21e935888be4e3ac3daecd8260bd454e", size = 215549 },
1884
- { url = "https://files.pythonhosted.org/packages/61/56/57fce8fb34ca6c9543c026ebebf08344c64dbb7b6643d6ddd5355d37e724/ormsgpack-1.10.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2190b352509d012915921cca76267db136cd026ddee42f1b0d9624613cc7058c", size = 216747 },
1885
- { url = "https://files.pythonhosted.org/packages/b8/3f/655b5f6a2475c8d209f5348cfbaaf73ce26237b92d79ef2ad439407dd0fa/ormsgpack-1.10.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:86fd9c1737eaba43d3bb2730add9c9e8b5fbed85282433705dd1b1e88ea7e6fb", size = 384785 },
1886
- { url = "https://files.pythonhosted.org/packages/4b/94/687a0ad8afd17e4bce1892145d6a1111e58987ddb176810d02a1f3f18686/ormsgpack-1.10.0-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:33afe143a7b61ad21bb60109a86bb4e87fec70ef35db76b89c65b17e32da7935", size = 479076 },
1887
- { url = "https://files.pythonhosted.org/packages/c8/34/68925232e81e0e062a2f0ac678f62aa3b6f7009d6a759e19324dbbaebae7/ormsgpack-1.10.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:f23d45080846a7b90feabec0d330a9cc1863dc956728412e4f7986c80ab3a668", size = 390446 },
1888
- { url = "https://files.pythonhosted.org/packages/12/ad/f4e1a36a6d1714afb7ffb74b3ababdcb96529cf4e7a216f9f7c8eda837b6/ormsgpack-1.10.0-cp313-cp313-win_amd64.whl", hash = "sha256:534d18acb805c75e5fba09598bf40abe1851c853247e61dda0c01f772234da69", size = 121399 },
1889
- ]
1890
-
1891
  [[package]]
1892
  name = "packaging"
1893
  version = "24.2"
@@ -1985,22 +1354,6 @@ wheels = [
1985
  { url = "https://files.pythonhosted.org/packages/a4/71/188a50ea64c17f73ff4df5196ec1553a8f1723421eb2d1069c73bab47d78/postgrest-1.1.1-py3-none-any.whl", hash = "sha256:98a6035ee1d14288484bfe36235942c5fb2d26af6d8120dfe3efbe007859251a", size = 22366 },
1986
  ]
1987
 
1988
- [[package]]
1989
- name = "primp"
1990
- version = "0.15.0"
1991
- source = { registry = "https://pypi.org/simple" }
1992
- sdist = { url = "https://files.pythonhosted.org/packages/56/0b/a87556189da4de1fc6360ca1aa05e8335509633f836cdd06dd17f0743300/primp-0.15.0.tar.gz", hash = "sha256:1af8ea4b15f57571ff7fc5e282a82c5eb69bc695e19b8ddeeda324397965b30a", size = 113022 }
1993
- wheels = [
1994
- { url = "https://files.pythonhosted.org/packages/f5/5a/146ac964b99ea7657ad67eb66f770be6577dfe9200cb28f9a95baffd6c3f/primp-0.15.0-cp38-abi3-macosx_10_12_x86_64.whl", hash = "sha256:1b281f4ca41a0c6612d4c6e68b96e28acfe786d226a427cd944baa8d7acd644f", size = 3178914 },
1995
- { url = "https://files.pythonhosted.org/packages/bc/8a/cc2321e32db3ce64d6e32950d5bcbea01861db97bfb20b5394affc45b387/primp-0.15.0-cp38-abi3-macosx_11_0_arm64.whl", hash = "sha256:489cbab55cd793ceb8f90bb7423c6ea64ebb53208ffcf7a044138e3c66d77299", size = 2955079 },
1996
- { url = "https://files.pythonhosted.org/packages/c3/7b/cbd5d999a07ff2a21465975d4eb477ae6f69765e8fe8c9087dab250180d8/primp-0.15.0-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c18b45c23f94016215f62d2334552224236217aaeb716871ce0e4dcfa08eb161", size = 3281018 },
1997
- { url = "https://files.pythonhosted.org/packages/1b/6e/a6221c612e61303aec2bcac3f0a02e8b67aee8c0db7bdc174aeb8010f975/primp-0.15.0-cp38-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:e985a9cba2e3f96a323722e5440aa9eccaac3178e74b884778e926b5249df080", size = 3255229 },
1998
- { url = "https://files.pythonhosted.org/packages/3b/54/bfeef5aca613dc660a69d0760a26c6b8747d8fdb5a7f20cb2cee53c9862f/primp-0.15.0-cp38-abi3-manylinux_2_34_armv7l.whl", hash = "sha256:6b84a6ffa083e34668ff0037221d399c24d939b5629cd38223af860de9e17a83", size = 3014522 },
1999
- { url = "https://files.pythonhosted.org/packages/ac/96/84078e09f16a1dad208f2fe0f8a81be2cf36e024675b0f9eec0c2f6e2182/primp-0.15.0-cp38-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:592f6079646bdf5abbbfc3b0a28dac8de943f8907a250ce09398cda5eaebd260", size = 3418567 },
2000
- { url = "https://files.pythonhosted.org/packages/6c/80/8a7a9587d3eb85be3d0b64319f2f690c90eb7953e3f73a9ddd9e46c8dc42/primp-0.15.0-cp38-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:5a728e5a05f37db6189eb413d22c78bd143fa59dd6a8a26dacd43332b3971fe8", size = 3606279 },
2001
- { url = "https://files.pythonhosted.org/packages/0c/dd/f0183ed0145e58cf9d286c1b2c14f63ccee987a4ff79ac85acc31b5d86bd/primp-0.15.0-cp38-abi3-win_amd64.whl", hash = "sha256:aeb6bd20b06dfc92cfe4436939c18de88a58c640752cf7f30d9e4ae893cdec32", size = 3149967 },
2002
- ]
2003
-
2004
  [[package]]
2005
  name = "propcache"
2006
  version = "0.3.2"
@@ -2144,20 +1497,6 @@ wheels = [
2144
  { url = "https://files.pythonhosted.org/packages/6f/9a/e73262f6c6656262b5fdd723ad90f518f579b7bc8622e43a942eec53c938/pydantic_core-2.33.2-cp313-cp313t-win_amd64.whl", hash = "sha256:c2fc0a768ef76c15ab9238afa6da7f69895bb5d1ee83aeea2e3509af4472d0b9", size = 1935777 },
2145
  ]
2146
 
2147
- [[package]]
2148
- name = "pydantic-settings"
2149
- version = "2.10.1"
2150
- source = { registry = "https://pypi.org/simple" }
2151
- dependencies = [
2152
- { name = "pydantic" },
2153
- { name = "python-dotenv" },
2154
- { name = "typing-inspection" },
2155
- ]
2156
- sdist = { url = "https://files.pythonhosted.org/packages/68/85/1ea668bbab3c50071ca613c6ab30047fb36ab0da1b92fa8f17bbc38fd36c/pydantic_settings-2.10.1.tar.gz", hash = "sha256:06f0062169818d0f5524420a360d632d5857b83cffd4d42fe29597807a1614ee", size = 172583 }
2157
- wheels = [
2158
- { url = "https://files.pythonhosted.org/packages/58/f0/427018098906416f580e3cf1366d3b1abfb408a0652e9f31600c24a1903c/pydantic_settings-2.10.1-py3-none-any.whl", hash = "sha256:a60952460b99cf661dc25c29c0ef171721f98bfcb52ef8d9ea4c943d7c8cc796", size = 45235 },
2159
- ]
2160
-
2161
  [[package]]
2162
  name = "pydub"
2163
  version = "0.25.1"
@@ -2197,26 +1536,6 @@ wheels = [
2197
  { url = "https://files.pythonhosted.org/packages/61/ad/689f02752eeec26aed679477e80e632ef1b682313be70793d798c1d5fc8f/PyJWT-2.10.1-py3-none-any.whl", hash = "sha256:dcdd193e30abefd5debf142f9adfcdd2b58004e644f25406ffaebd50bd98dacb", size = 22997 },
2198
  ]
2199
 
2200
- [package.optional-dependencies]
2201
- crypto = [
2202
- { name = "cryptography" },
2203
- ]
2204
-
2205
- [[package]]
2206
- name = "pymupdf"
2207
- version = "1.26.1"
2208
- source = { registry = "https://pypi.org/simple" }
2209
- sdist = { url = "https://files.pythonhosted.org/packages/bd/62/d29612ca33b7844e77d2c789fec359f4c44fd84bdd08ce673f6279d257e9/pymupdf-1.26.1.tar.gz", hash = "sha256:372c77c831f82090ce7a6e4de284ca7c5a78220f63038bb28c5d9b279cd7f4d9", size = 75912371 }
2210
- wheels = [
2211
- { url = "https://files.pythonhosted.org/packages/32/5a/3399a2caf51c91db650de57464465b830c2d4ea15b23d24a98182202b704/pymupdf-1.26.1-cp39-abi3-macosx_10_9_x86_64.whl", hash = "sha256:32296f12a7c7f36febd59cee77823a54490313bcaba9879b17def6518186f94e", size = 23054640 },
2212
- { url = "https://files.pythonhosted.org/packages/64/e0/cc3ec6a4d5ada8992b8610f134565ceb517243f12736b50d795cb3459315/pymupdf-1.26.1-cp39-abi3-macosx_11_0_arm64.whl", hash = "sha256:aad7949eca62aca40854510cdb125cf873b181726dc9497a90834200f31faa63", size = 22402766 },
2213
- { url = "https://files.pythonhosted.org/packages/e8/cf/d5b1cd775a17a7b83e25cbf4c46f64cf1352c962ca97646e3e01953cf0df/pymupdf-1.26.1-cp39-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:3b62c4d443121ed9a2eb967c3a0e45f8dbabcc838db8604ece02c4e868808edc", size = 23448474 },
2214
- { url = "https://files.pythonhosted.org/packages/82/9f/e7101bd24a0f5cbfa0310c8e5c3a8ec0dd9a86986812ff86ac2fbd273c92/pymupdf-1.26.1-cp39-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:a65c411eb1cbb79e40c307e10fbad23658f19e9d7334ac4de21d24b58009a7b9", size = 24056183 },
2215
- { url = "https://files.pythonhosted.org/packages/99/39/23ac15cf0edc2877ef366dc7ae041ac199d212433c2c3113661d1a1d5ad0/pymupdf-1.26.1-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:26cebdcc1b2b7a7445423599ce2e0000f2be0333cce0fa0e6846e5a7da46f965", size = 24258802 },
2216
- { url = "https://files.pythonhosted.org/packages/e1/8c/56bd5951128d5c5c0b64d2942090c2cd7bc44302bac991b941ac736e3d63/pymupdf-1.26.1-cp39-abi3-win32.whl", hash = "sha256:82ed9e106cf564fc959c0691c374ba68443086ba1a1c9f26128eebbc3e6df9e5", size = 16927933 },
2217
- { url = "https://files.pythonhosted.org/packages/a7/1b/0613759a059c8c952c18811c7c7dd0ba5d7945ed13a535719489f533d700/pymupdf-1.26.1-cp39-abi3-win_amd64.whl", hash = "sha256:8deae5168fce37d707f68d1981da6c0bb71f1f176d9835d5914ad46f779a036f", size = 18519587 },
2218
- ]
2219
-
2220
  [[package]]
2221
  name = "pyopenssl"
2222
  version = "25.1.0"
@@ -2404,19 +1723,6 @@ wheels = [
2404
  { url = "https://files.pythonhosted.org/packages/7c/e4/56027c4a6b4ae70ca9de302488c5ca95ad4a39e190093d6c1a8ace08341b/requests-2.32.4-py3-none-any.whl", hash = "sha256:27babd3cda2a6d50b30443204ee89830707d396671944c998b5975b031ac2b2c", size = 64847 },
2405
  ]
2406
 
2407
- [[package]]
2408
- name = "requests-oauthlib"
2409
- version = "2.0.0"
2410
- source = { registry = "https://pypi.org/simple" }
2411
- dependencies = [
2412
- { name = "oauthlib" },
2413
- { name = "requests" },
2414
- ]
2415
- sdist = { url = "https://files.pythonhosted.org/packages/42/f2/05f29bc3913aea15eb670be136045bf5c5bbf4b99ecb839da9b422bb2c85/requests-oauthlib-2.0.0.tar.gz", hash = "sha256:b3dffaebd884d8cd778494369603a9e7b58d29111bf6b41bdc2dcd87203af4e9", size = 55650 }
2416
- wheels = [
2417
- { url = "https://files.pythonhosted.org/packages/3b/5d/63d4ae3b9daea098d5d6f5da83984853c1bbacd5dc826764b249fe119d24/requests_oauthlib-2.0.0-py2.py3-none-any.whl", hash = "sha256:7dd8a5c40426b779b0868c404bdef9768deccf22749cde15852df527e6269b36", size = 24179 },
2418
- ]
2419
-
2420
  [[package]]
2421
  name = "requests-toolbelt"
2422
  version = "1.0.0"
@@ -2581,12 +1887,6 @@ wheels = [
2581
  { url = "https://files.pythonhosted.org/packages/a3/dc/17031897dae0efacfea57dfd3a82fdd2a2aeb58e0ff71b77b87e44edc772/setuptools-80.9.0-py3-none-any.whl", hash = "sha256:062d34222ad13e0cc312a4c02d73f059e86a4acbfbdea8f8f76b28c99f306922", size = 1201486 },
2582
  ]
2583
 
2584
- [[package]]
2585
- name = "sgmllib3k"
2586
- version = "1.0.0"
2587
- source = { registry = "https://pypi.org/simple" }
2588
- sdist = { url = "https://files.pythonhosted.org/packages/9e/bd/3704a8c3e0942d711c1299ebf7b9091930adae6675d7c8f476a7ce48653c/sgmllib3k-1.0.0.tar.gz", hash = "sha256:7868fb1c8bfa764c1ac563d3cf369c381d1325d36124933a726f29fcdaa812e9", size = 5750 }
2589
-
2590
  [[package]]
2591
  name = "shellingham"
2592
  version = "1.5.4"
@@ -2607,8 +1907,8 @@ wheels = [
2607
 
2608
  [[package]]
2609
  name = "smolagents"
2610
- version = "1.19.0"
2611
- source = { registry = "https://pypi.org/simple" }
2612
  dependencies = [
2613
  { name = "huggingface-hub" },
2614
  { name = "jinja2" },
@@ -2617,10 +1917,58 @@ dependencies = [
2617
  { name = "requests" },
2618
  { name = "rich" },
2619
  ]
2620
- sdist = { url = "https://files.pythonhosted.org/packages/0a/84/685cc60ebf97499f8066e0645983fe4697ff6fc5edba03d0b6be9c350a51/smolagents-1.19.0.tar.gz", hash = "sha256:e05426d59950f6ee4d082b5704f3831c17dbef11fa739a1dfaae0ccbaee175fc", size = 186042 }
2621
- wheels = [
2622
- { url = "https://files.pythonhosted.org/packages/6f/5c/2e1207d9dc17e31dfe2c67af34b3379f767351ef3cb55fd88677196439a4/smolagents-1.19.0-py3-none-any.whl", hash = "sha256:e33be79a85059613a771e29af8f24f1ed2f0d0d84c02bb1c503d655f1de5f4d3", size = 138209 },
2623
- ]
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2624
 
2625
  [[package]]
2626
  name = "sniffio"
@@ -2670,20 +2018,6 @@ wheels = [
2670
  { url = "https://files.pythonhosted.org/packages/1c/fc/9ba22f01b5cdacc8f5ed0d22304718d2c758fce3fd49a5372b886a86f37c/sqlalchemy-2.0.41-py3-none-any.whl", hash = "sha256:57df5dc6fdb5ed1a88a1ed2195fd31927e705cad62dedd86b46972752a80f576", size = 1911224 },
2671
  ]
2672
 
2673
- [[package]]
2674
- name = "sse-starlette"
2675
- version = "2.1.3"
2676
- source = { registry = "https://pypi.org/simple" }
2677
- dependencies = [
2678
- { name = "anyio" },
2679
- { name = "starlette" },
2680
- { name = "uvicorn" },
2681
- ]
2682
- sdist = { url = "https://files.pythonhosted.org/packages/72/fc/56ab9f116b2133521f532fce8d03194cf04dcac25f583cf3d839be4c0496/sse_starlette-2.1.3.tar.gz", hash = "sha256:9cd27eb35319e1414e3d2558ee7414487f9529ce3b3cf9b21434fd110e017169", size = 19678 }
2683
- wheels = [
2684
- { url = "https://files.pythonhosted.org/packages/52/aa/36b271bc4fa1d2796311ee7c7283a3a1c348bad426d37293609ca4300eef/sse_starlette-2.1.3-py3-none-any.whl", hash = "sha256:8ec846438b4665b9e8c560fcdea6bc8081a3abf7942faa95e5a744999d219772", size = 9383 },
2685
- ]
2686
-
2687
  [[package]]
2688
  name = "starlette"
2689
  version = "0.46.2"
@@ -2719,15 +2053,6 @@ wheels = [
2719
  { url = "https://files.pythonhosted.org/packages/81/69/297302c5f5f59c862faa31e6cb9a4cd74721cd1e052b38e464c5b402df8b/StrEnum-0.4.15-py3-none-any.whl", hash = "sha256:a30cda4af7cc6b5bf52c8055bc4bf4b2b6b14a93b574626da33df53cf7740659", size = 8851 },
2720
  ]
2721
 
2722
- [[package]]
2723
- name = "structlog"
2724
- version = "25.4.0"
2725
- source = { registry = "https://pypi.org/simple" }
2726
- sdist = { url = "https://files.pythonhosted.org/packages/79/b9/6e672db4fec07349e7a8a8172c1a6ae235c58679ca29c3f86a61b5e59ff3/structlog-25.4.0.tar.gz", hash = "sha256:186cd1b0a8ae762e29417095664adf1d6a31702160a46dacb7796ea82f7409e4", size = 1369138 }
2727
- wheels = [
2728
- { url = "https://files.pythonhosted.org/packages/a0/4a/97ee6973e3a73c74c8120d59829c3861ea52210667ec3e7a16045c62b64d/structlog-25.4.0-py3-none-any.whl", hash = "sha256:fe809ff5c27e557d14e613f45ca441aabda051d119ee5a0102aaba6ce40eed2c", size = 68720 },
2729
- ]
2730
-
2731
  [[package]]
2732
  name = "supabase"
2733
  version = "2.16.0"
@@ -2758,20 +2083,6 @@ wheels = [
2758
  { url = "https://files.pythonhosted.org/packages/76/4a/9cbea12d86a741d4e73a6e278c2b1d6479fb03d1002efb00e8e71aea76db/supafunc-0.10.1-py3-none-any.whl", hash = "sha256:26df9bd25ff2ef56cb5bfb8962de98f43331f7f8ff69572bac3ed9c3a9672040", size = 8028 },
2759
  ]
2760
 
2761
- [[package]]
2762
- name = "tavily-python"
2763
- version = "0.7.9"
2764
- source = { registry = "https://pypi.org/simple" }
2765
- dependencies = [
2766
- { name = "httpx" },
2767
- { name = "requests" },
2768
- { name = "tiktoken" },
2769
- ]
2770
- sdist = { url = "https://files.pythonhosted.org/packages/ad/c1/5956e9711313a1bcaa3b6462b378014998ce394bd7cd6eb43a975d430bc7/tavily_python-0.7.9.tar.gz", hash = "sha256:61aa13ca89e2e40d645042c8d27afc478b27846fb79bb21d4f683ed28f173dc7", size = 19173 }
2771
- wheels = [
2772
- { url = "https://files.pythonhosted.org/packages/3a/b4/14305cbf1e82ee51c74b1e1906ee70f4a2e62719dc8a8614f1fa562af376/tavily_python-0.7.9-py3-none-any.whl", hash = "sha256:6d70ea86e2ccba061d0ea98c81922784a01c186960304d44436304f114f22372", size = 15666 },
2773
- ]
2774
-
2775
  [[package]]
2776
  name = "tenacity"
2777
  version = "9.1.2"
@@ -2879,15 +2190,6 @@ wheels = [
2879
  { url = "https://files.pythonhosted.org/packages/5e/0c/68d03a38f6ab2ba2b2829eb11b334610dd236e7926787f7656001b68e1f2/transformers-4.53.0-py3-none-any.whl", hash = "sha256:7d8039ff032c01a2d7f8a8fe0066620367003275f023815a966e62203f9f5dd7", size = 10821970 },
2880
  ]
2881
 
2882
- [[package]]
2883
- name = "truststore"
2884
- version = "0.10.1"
2885
- source = { registry = "https://pypi.org/simple" }
2886
- sdist = { url = "https://files.pythonhosted.org/packages/0f/a7/b7a43228762966a13598a404f3dfb4803ea29a906f449d8b0e73ed0bcd30/truststore-0.10.1.tar.gz", hash = "sha256:eda021616b59021812e800fa0a071e51b266721bef3ce092db8a699e21c63539", size = 26101 }
2887
- wheels = [
2888
- { url = "https://files.pythonhosted.org/packages/bc/df/8ad635bdcfa8214c399e5614f7c2121dced47defb755a85ea1fa702ffb1c/truststore-0.10.1-py3-none-any.whl", hash = "sha256:b64e6025a409a43ebdd2807b0c41c8bff49ea7ae6550b5087ac6df6619352d4c", size = 18496 },
2889
- ]
2890
-
2891
  [[package]]
2892
  name = "typer"
2893
  version = "0.16.0"
@@ -2912,19 +2214,6 @@ wheels = [
2912
  { url = "https://files.pythonhosted.org/packages/69/e0/552843e0d356fbb5256d21449fa957fa4eff3bbc135a74a691ee70c7c5da/typing_extensions-4.14.0-py3-none-any.whl", hash = "sha256:a1514509136dd0b477638fc68d6a91497af5076466ad0fa6c338e44e359944af", size = 43839 },
2913
  ]
2914
 
2915
- [[package]]
2916
- name = "typing-inspect"
2917
- version = "0.9.0"
2918
- source = { registry = "https://pypi.org/simple" }
2919
- dependencies = [
2920
- { name = "mypy-extensions" },
2921
- { name = "typing-extensions" },
2922
- ]
2923
- sdist = { url = "https://files.pythonhosted.org/packages/dc/74/1789779d91f1961fa9438e9a8710cdae6bd138c80d7303996933d117264a/typing_inspect-0.9.0.tar.gz", hash = "sha256:b23fc42ff6f6ef6954e4852c1fb512cdd18dbea03134f91f856a95ccc9461f78", size = 13825 }
2924
- wheels = [
2925
- { url = "https://files.pythonhosted.org/packages/65/f3/107a22063bf27bdccf2024833d3445f4eea42b2e598abfbd46f6a63b6cb0/typing_inspect-0.9.0-py3-none-any.whl", hash = "sha256:9ee6fc59062311ef8547596ab6b955e1b8aa46242d854bfc78f4f6b0eff35f9f", size = 8827 },
2926
- ]
2927
-
2928
  [[package]]
2929
  name = "typing-inspection"
2930
  version = "0.4.1"
@@ -2968,60 +2257,6 @@ wheels = [
2968
  { url = "https://files.pythonhosted.org/packages/d2/e2/dc81b1bd1dcfe91735810265e9d26bc8ec5da45b4c0f6237e286819194c3/uvicorn-0.35.0-py3-none-any.whl", hash = "sha256:197535216b25ff9b785e29a0b79199f55222193d47f820816e7da751e9bc8d4a", size = 66406 },
2969
  ]
2970
 
2971
- [[package]]
2972
- name = "watchfiles"
2973
- version = "1.1.0"
2974
- source = { registry = "https://pypi.org/simple" }
2975
- dependencies = [
2976
- { name = "anyio" },
2977
- ]
2978
- sdist = { url = "https://files.pythonhosted.org/packages/2a/9a/d451fcc97d029f5812e898fd30a53fd8c15c7bbd058fd75cfc6beb9bd761/watchfiles-1.1.0.tar.gz", hash = "sha256:693ed7ec72cbfcee399e92c895362b6e66d63dac6b91e2c11ae03d10d503e575", size = 94406 }
2979
- wheels = [
2980
- { url = "https://files.pythonhosted.org/packages/d3/42/fae874df96595556a9089ade83be34a2e04f0f11eb53a8dbf8a8a5e562b4/watchfiles-1.1.0-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:5007f860c7f1f8df471e4e04aaa8c43673429047d63205d1630880f7637bca30", size = 402004 },
2981
- { url = "https://files.pythonhosted.org/packages/fa/55/a77e533e59c3003d9803c09c44c3651224067cbe7fb5d574ddbaa31e11ca/watchfiles-1.1.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:20ecc8abbd957046f1fe9562757903f5eaf57c3bce70929fda6c7711bb58074a", size = 393671 },
2982
- { url = "https://files.pythonhosted.org/packages/05/68/b0afb3f79c8e832e6571022611adbdc36e35a44e14f129ba09709aa4bb7a/watchfiles-1.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f2f0498b7d2a3c072766dba3274fe22a183dbea1f99d188f1c6c72209a1063dc", size = 449772 },
2983
- { url = "https://files.pythonhosted.org/packages/ff/05/46dd1f6879bc40e1e74c6c39a1b9ab9e790bf1f5a2fe6c08b463d9a807f4/watchfiles-1.1.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:239736577e848678e13b201bba14e89718f5c2133dfd6b1f7846fa1b58a8532b", size = 456789 },
2984
- { url = "https://files.pythonhosted.org/packages/8b/ca/0eeb2c06227ca7f12e50a47a3679df0cd1ba487ea19cf844a905920f8e95/watchfiles-1.1.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:eff4b8d89f444f7e49136dc695599a591ff769300734446c0a86cba2eb2f9895", size = 482551 },
2985
- { url = "https://files.pythonhosted.org/packages/31/47/2cecbd8694095647406645f822781008cc524320466ea393f55fe70eed3b/watchfiles-1.1.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:12b0a02a91762c08f7264e2e79542f76870c3040bbc847fb67410ab81474932a", size = 597420 },
2986
- { url = "https://files.pythonhosted.org/packages/d9/7e/82abc4240e0806846548559d70f0b1a6dfdca75c1b4f9fa62b504ae9b083/watchfiles-1.1.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:29e7bc2eee15cbb339c68445959108803dc14ee0c7b4eea556400131a8de462b", size = 477950 },
2987
- { url = "https://files.pythonhosted.org/packages/25/0d/4d564798a49bf5482a4fa9416dea6b6c0733a3b5700cb8a5a503c4b15853/watchfiles-1.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d9481174d3ed982e269c090f780122fb59cee6c3796f74efe74e70f7780ed94c", size = 451706 },
2988
- { url = "https://files.pythonhosted.org/packages/81/b5/5516cf46b033192d544102ea07c65b6f770f10ed1d0a6d388f5d3874f6e4/watchfiles-1.1.0-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:80f811146831c8c86ab17b640801c25dc0a88c630e855e2bef3568f30434d52b", size = 625814 },
2989
- { url = "https://files.pythonhosted.org/packages/0c/dd/7c1331f902f30669ac3e754680b6edb9a0dd06dea5438e61128111fadd2c/watchfiles-1.1.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:60022527e71d1d1fda67a33150ee42869042bce3d0fcc9cc49be009a9cded3fb", size = 622820 },
2990
- { url = "https://files.pythonhosted.org/packages/1b/14/36d7a8e27cd128d7b1009e7715a7c02f6c131be9d4ce1e5c3b73d0e342d8/watchfiles-1.1.0-cp313-cp313-win32.whl", hash = "sha256:32d6d4e583593cb8576e129879ea0991660b935177c0f93c6681359b3654bfa9", size = 279194 },
2991
- { url = "https://files.pythonhosted.org/packages/25/41/2dd88054b849aa546dbeef5696019c58f8e0774f4d1c42123273304cdb2e/watchfiles-1.1.0-cp313-cp313-win_amd64.whl", hash = "sha256:f21af781a4a6fbad54f03c598ab620e3a77032c5878f3d780448421a6e1818c7", size = 292349 },
2992
- { url = "https://files.pythonhosted.org/packages/c8/cf/421d659de88285eb13941cf11a81f875c176f76a6d99342599be88e08d03/watchfiles-1.1.0-cp313-cp313-win_arm64.whl", hash = "sha256:5366164391873ed76bfdf618818c82084c9db7fac82b64a20c44d335eec9ced5", size = 283836 },
2993
- { url = "https://files.pythonhosted.org/packages/45/10/6faf6858d527e3599cc50ec9fcae73590fbddc1420bd4fdccfebffeedbc6/watchfiles-1.1.0-cp313-cp313t-macosx_10_12_x86_64.whl", hash = "sha256:17ab167cca6339c2b830b744eaf10803d2a5b6683be4d79d8475d88b4a8a4be1", size = 400343 },
2994
- { url = "https://files.pythonhosted.org/packages/03/20/5cb7d3966f5e8c718006d0e97dfe379a82f16fecd3caa7810f634412047a/watchfiles-1.1.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:328dbc9bff7205c215a7807da7c18dce37da7da718e798356212d22696404339", size = 392916 },
2995
- { url = "https://files.pythonhosted.org/packages/8c/07/d8f1176328fa9e9581b6f120b017e286d2a2d22ae3f554efd9515c8e1b49/watchfiles-1.1.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f7208ab6e009c627b7557ce55c465c98967e8caa8b11833531fdf95799372633", size = 449582 },
2996
- { url = "https://files.pythonhosted.org/packages/66/e8/80a14a453cf6038e81d072a86c05276692a1826471fef91df7537dba8b46/watchfiles-1.1.0-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:a8f6f72974a19efead54195bc9bed4d850fc047bb7aa971268fd9a8387c89011", size = 456752 },
2997
- { url = "https://files.pythonhosted.org/packages/5a/25/0853b3fe0e3c2f5af9ea60eb2e781eade939760239a72c2d38fc4cc335f6/watchfiles-1.1.0-cp313-cp313t-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d181ef50923c29cf0450c3cd47e2f0557b62218c50b2ab8ce2ecaa02bd97e670", size = 481436 },
2998
- { url = "https://files.pythonhosted.org/packages/fe/9e/4af0056c258b861fbb29dcb36258de1e2b857be4a9509e6298abcf31e5c9/watchfiles-1.1.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:adb4167043d3a78280d5d05ce0ba22055c266cf8655ce942f2fb881262ff3cdf", size = 596016 },
2999
- { url = "https://files.pythonhosted.org/packages/c5/fa/95d604b58aa375e781daf350897aaaa089cff59d84147e9ccff2447c8294/watchfiles-1.1.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8c5701dc474b041e2934a26d31d39f90fac8a3dee2322b39f7729867f932b1d4", size = 476727 },
3000
- { url = "https://files.pythonhosted.org/packages/65/95/fe479b2664f19be4cf5ceeb21be05afd491d95f142e72d26a42f41b7c4f8/watchfiles-1.1.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b067915e3c3936966a8607f6fe5487df0c9c4afb85226613b520890049deea20", size = 451864 },
3001
- { url = "https://files.pythonhosted.org/packages/d3/8a/3c4af14b93a15ce55901cd7a92e1a4701910f1768c78fb30f61d2b79785b/watchfiles-1.1.0-cp313-cp313t-musllinux_1_1_aarch64.whl", hash = "sha256:9c733cda03b6d636b4219625a4acb5c6ffb10803338e437fb614fef9516825ef", size = 625626 },
3002
- { url = "https://files.pythonhosted.org/packages/da/f5/cf6aa047d4d9e128f4b7cde615236a915673775ef171ff85971d698f3c2c/watchfiles-1.1.0-cp313-cp313t-musllinux_1_1_x86_64.whl", hash = "sha256:cc08ef8b90d78bfac66f0def80240b0197008e4852c9f285907377b2947ffdcb", size = 622744 },
3003
- { url = "https://files.pythonhosted.org/packages/2c/00/70f75c47f05dea6fd30df90f047765f6fc2d6eb8b5a3921379b0b04defa2/watchfiles-1.1.0-cp314-cp314-macosx_10_12_x86_64.whl", hash = "sha256:9974d2f7dc561cce3bb88dfa8eb309dab64c729de85fba32e98d75cf24b66297", size = 402114 },
3004
- { url = "https://files.pythonhosted.org/packages/53/03/acd69c48db4a1ed1de26b349d94077cca2238ff98fd64393f3e97484cae6/watchfiles-1.1.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:c68e9f1fcb4d43798ad8814c4c1b61547b014b667216cb754e606bfade587018", size = 393879 },
3005
- { url = "https://files.pythonhosted.org/packages/2f/c8/a9a2a6f9c8baa4eceae5887fecd421e1b7ce86802bcfc8b6a942e2add834/watchfiles-1.1.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:95ab1594377effac17110e1352989bdd7bdfca9ff0e5eeccd8c69c5389b826d0", size = 450026 },
3006
- { url = "https://files.pythonhosted.org/packages/fe/51/d572260d98388e6e2b967425c985e07d47ee6f62e6455cefb46a6e06eda5/watchfiles-1.1.0-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fba9b62da882c1be1280a7584ec4515d0a6006a94d6e5819730ec2eab60ffe12", size = 457917 },
3007
- { url = "https://files.pythonhosted.org/packages/c6/2d/4258e52917bf9f12909b6ec314ff9636276f3542f9d3807d143f27309104/watchfiles-1.1.0-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3434e401f3ce0ed6b42569128b3d1e3af773d7ec18751b918b89cd49c14eaafb", size = 483602 },
3008
- { url = "https://files.pythonhosted.org/packages/84/99/bee17a5f341a4345fe7b7972a475809af9e528deba056f8963d61ea49f75/watchfiles-1.1.0-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:fa257a4d0d21fcbca5b5fcba9dca5a78011cb93c0323fb8855c6d2dfbc76eb77", size = 596758 },
3009
- { url = "https://files.pythonhosted.org/packages/40/76/e4bec1d59b25b89d2b0716b41b461ed655a9a53c60dc78ad5771fda5b3e6/watchfiles-1.1.0-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7fd1b3879a578a8ec2076c7961076df540b9af317123f84569f5a9ddee64ce92", size = 477601 },
3010
- { url = "https://files.pythonhosted.org/packages/1f/fa/a514292956f4a9ce3c567ec0c13cce427c158e9f272062685a8a727d08fc/watchfiles-1.1.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:62cc7a30eeb0e20ecc5f4bd113cd69dcdb745a07c68c0370cea919f373f65d9e", size = 451936 },
3011
- { url = "https://files.pythonhosted.org/packages/32/5d/c3bf927ec3bbeb4566984eba8dd7a8eb69569400f5509904545576741f88/watchfiles-1.1.0-cp314-cp314-musllinux_1_1_aarch64.whl", hash = "sha256:891c69e027748b4a73847335d208e374ce54ca3c335907d381fde4e41661b13b", size = 626243 },
3012
- { url = "https://files.pythonhosted.org/packages/e6/65/6e12c042f1a68c556802a84d54bb06d35577c81e29fba14019562479159c/watchfiles-1.1.0-cp314-cp314-musllinux_1_1_x86_64.whl", hash = "sha256:12fe8eaffaf0faa7906895b4f8bb88264035b3f0243275e0bf24af0436b27259", size = 623073 },
3013
- { url = "https://files.pythonhosted.org/packages/89/ab/7f79d9bf57329e7cbb0a6fd4c7bd7d0cee1e4a8ef0041459f5409da3506c/watchfiles-1.1.0-cp314-cp314t-macosx_10_12_x86_64.whl", hash = "sha256:bfe3c517c283e484843cb2e357dd57ba009cff351edf45fb455b5fbd1f45b15f", size = 400872 },
3014
- { url = "https://files.pythonhosted.org/packages/df/d5/3f7bf9912798e9e6c516094db6b8932df53b223660c781ee37607030b6d3/watchfiles-1.1.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:a9ccbf1f129480ed3044f540c0fdbc4ee556f7175e5ab40fe077ff6baf286d4e", size = 392877 },
3015
- { url = "https://files.pythonhosted.org/packages/0d/c5/54ec7601a2798604e01c75294770dbee8150e81c6e471445d7601610b495/watchfiles-1.1.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ba0e3255b0396cac3cc7bbace76404dd72b5438bf0d8e7cefa2f79a7f3649caa", size = 449645 },
3016
- { url = "https://files.pythonhosted.org/packages/0a/04/c2f44afc3b2fce21ca0b7802cbd37ed90a29874f96069ed30a36dfe57c2b/watchfiles-1.1.0-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:4281cd9fce9fc0a9dbf0fc1217f39bf9cf2b4d315d9626ef1d4e87b84699e7e8", size = 457424 },
3017
- { url = "https://files.pythonhosted.org/packages/9f/b0/eec32cb6c14d248095261a04f290636da3df3119d4040ef91a4a50b29fa5/watchfiles-1.1.0-cp314-cp314t-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6d2404af8db1329f9a3c9b79ff63e0ae7131986446901582067d9304ae8aaf7f", size = 481584 },
3018
- { url = "https://files.pythonhosted.org/packages/d1/e2/ca4bb71c68a937d7145aa25709e4f5d68eb7698a25ce266e84b55d591bbd/watchfiles-1.1.0-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e78b6ed8165996013165eeabd875c5dfc19d41b54f94b40e9fff0eb3193e5e8e", size = 596675 },
3019
- { url = "https://files.pythonhosted.org/packages/a1/dd/b0e4b7fb5acf783816bc950180a6cd7c6c1d2cf7e9372c0ea634e722712b/watchfiles-1.1.0-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:249590eb75ccc117f488e2fabd1bfa33c580e24b96f00658ad88e38844a040bb", size = 477363 },
3020
- { url = "https://files.pythonhosted.org/packages/69/c4/088825b75489cb5b6a761a4542645718893d395d8c530b38734f19da44d2/watchfiles-1.1.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d05686b5487cfa2e2c28ff1aa370ea3e6c5accfe6435944ddea1e10d93872147", size = 452240 },
3021
- { url = "https://files.pythonhosted.org/packages/10/8c/22b074814970eeef43b7c44df98c3e9667c1f7bf5b83e0ff0201b0bd43f9/watchfiles-1.1.0-cp314-cp314t-musllinux_1_1_aarch64.whl", hash = "sha256:d0e10e6f8f6dc5762adee7dece33b722282e1f59aa6a55da5d493a97282fedd8", size = 625607 },
3022
- { url = "https://files.pythonhosted.org/packages/32/fa/a4f5c2046385492b2273213ef815bf71a0d4c1943b784fb904e184e30201/watchfiles-1.1.0-cp314-cp314t-musllinux_1_1_x86_64.whl", hash = "sha256:af06c863f152005c7592df1d6a7009c836a247c9d8adb78fef8575a5a98699db", size = 623315 },
3023
- ]
3024
-
3025
  [[package]]
3026
  name = "websockets"
3027
  version = "15.0.1"
@@ -3051,15 +2286,6 @@ dependencies = [
3051
  ]
3052
  sdist = { url = "https://files.pythonhosted.org/packages/b9/aa/2e35be124dfc7e581480705f912040172f6570cc12e68a245ba9258c32ef/wikipedia_api-0.8.1.tar.gz", hash = "sha256:b31e93b3f5407c1a1ba413ed7326a05379a3c270df6cf6a211aca67a14c5658b", size = 19934 }
3053
 
3054
- [[package]]
3055
- name = "xmltodict"
3056
- version = "0.14.2"
3057
- source = { registry = "https://pypi.org/simple" }
3058
- sdist = { url = "https://files.pythonhosted.org/packages/50/05/51dcca9a9bf5e1bce52582683ce50980bcadbc4fa5143b9f2b19ab99958f/xmltodict-0.14.2.tar.gz", hash = "sha256:201e7c28bb210e374999d1dde6382923ab0ed1a8a5faeece48ab525b7810a553", size = 51942 }
3059
- wheels = [
3060
- { url = "https://files.pythonhosted.org/packages/d6/45/fc303eb433e8a2a271739c98e953728422fa61a3c1f36077a49e395c972e/xmltodict-0.14.2-py2.py3-none-any.whl", hash = "sha256:20cc7d723ed729276e808f26fb6b3599f786cbc37e06c65e192ba77c40f20aac", size = 9981 },
3061
- ]
3062
-
3063
  [[package]]
3064
  name = "xxhash"
3065
  version = "3.5.0"
 
87
  { url = "https://files.pythonhosted.org/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl", hash = "sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53", size = 13643 },
88
  ]
89
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
90
  [[package]]
91
  name = "anyio"
92
  version = "4.9.0"
 
100
  { url = "https://files.pythonhosted.org/packages/a1/ee/48ca1a7c89ffec8b6a0c5d02b89c305671d5ffd8d3c94acf8b8c408575bb/anyio-4.9.0-py3-none-any.whl", hash = "sha256:9f76d541cad6e36af7beb62e978876f3b41e3e04f2c1fbf0884604c0a9c4d93c", size = 100916 },
101
  ]
102
 
 
 
 
 
 
 
 
 
 
 
 
 
 
103
  [[package]]
104
  name = "attrs"
105
  version = "25.3.0"
 
149
  { url = "https://files.pythonhosted.org/packages/5d/35/be73b6015511aa0173ec595fc579133b797ad532996f2998fd6b8d1bbe6b/audioop_lts-0.2.1-cp313-cp313t-win_arm64.whl", hash = "sha256:78bfb3703388c780edf900be66e07de5a3d4105ca8e8720c5c4d67927e0b15d0", size = 23918 },
150
  ]
151
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
152
  [[package]]
153
  name = "beautifulsoup4"
154
  version = "4.13.3"
 
162
  { url = "https://files.pythonhosted.org/packages/f9/49/6abb616eb3cbab6a7cca303dc02fdf3836de2e0b834bf966a7f5271a34d8/beautifulsoup4-4.13.3-py3-none-any.whl", hash = "sha256:99045d7d3f08f91f0d656bc9b7efbae189426cd913d830294a15eefa0ea4df16", size = 186015 },
163
  ]
164
 
 
 
 
 
 
 
 
 
 
 
 
 
165
  [[package]]
166
  name = "brotli"
167
  version = "1.1.0"
 
256
  { url = "https://files.pythonhosted.org/packages/85/32/10bb5764d90a8eee674e9dc6f4db6a0ab47c8c4d0d83c27f7c39ac415a4d/click-8.2.1-py3-none-any.whl", hash = "sha256:61a3265b914e850b85317d0b3109c7f8cd35a670f963866005d6ef1d5175a12b", size = 102215 },
257
  ]
258
 
 
 
 
 
 
 
 
 
 
259
  [[package]]
260
  name = "colorama"
261
  version = "0.4.6"
 
349
  { url = "https://files.pythonhosted.org/packages/ee/58/257350f7db99b4ae12b614a36256d9cc870d71d9e451e79c2dc3b23d7c3c/cssselect-1.3.0-py3-none-any.whl", hash = "sha256:56d1bf3e198080cc1667e137bc51de9cadfca259f03c2d4e09037b3e01e30f0d", size = 18786 },
350
  ]
351
 
 
 
 
 
 
 
 
 
 
 
 
 
 
352
  [[package]]
353
  name = "datasets"
354
  version = "3.6.0"
 
387
  { name = "langchain" },
388
  { name = "litellm" },
389
  { name = "mistralai" },
 
390
  { name = "openai" },
391
  { name = "pillow" },
392
  { name = "pypdf" },
 
409
  { name = "langchain" },
410
  { name = "litellm" },
411
  { name = "mistralai", specifier = ">=1.9.1" },
 
412
  { name = "openai" },
413
  { name = "pillow" },
414
  { name = "pypdf" },
415
  { name = "pytest-asyncio", specifier = ">=1.0.0" },
416
  { name = "python-dotenv", specifier = ">=1.1.1" },
417
+ { name = "smolagents", editable = "smolagents" },
418
  { name = "supabase", specifier = ">=2.16.0" },
419
  { name = "transformers" },
420
  { name = "wikipedia-api" },
 
450
  { url = "https://files.pythonhosted.org/packages/12/b3/231ffd4ab1fc9d679809f356cebee130ac7daa00d6d6f3206dd4fd137e9e/distro-1.9.0-py3-none-any.whl", hash = "sha256:7bffd925d65168f85027d8da9af6bddab658135b840670a223589bc0c8ef02b2", size = 20277 },
451
  ]
452
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
453
  [[package]]
454
  name = "eval-type-backport"
455
  version = "0.2.2"
 
459
  { url = "https://files.pythonhosted.org/packages/ce/31/55cd413eaccd39125368be33c46de24a1f639f2e12349b0361b4678f3915/eval_type_backport-0.2.2-py3-none-any.whl", hash = "sha256:cb6ad7c393517f476f96d456d0412ea80f0a8cf96f6892834cd9340149111b0a", size = 5830 },
460
  ]
461
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
462
  [[package]]
463
  name = "fake-http-header"
464
  version = "0.3.5"
 
501
  ]
502
  sdist = { url = "https://files.pythonhosted.org/packages/c8/51/022e84b23ec435248a39f727dae94240321ebe2fdc104800de80410e1550/fasttext-wheel-0.9.2.tar.gz", hash = "sha256:056e088318ef0e0cc690c4cb18637320eaa3cdb986b62d67bb50d6a7a82e4051", size = 71384 }
503
 
 
 
 
 
 
 
 
 
 
 
 
 
504
  [[package]]
505
  name = "ffmpy"
506
  version = "0.6.0"
 
519
  { url = "https://files.pythonhosted.org/packages/4d/36/2a115987e2d8c300a974597416d9de88f2444426de9571f4b59b2cca3acc/filelock-3.18.0-py3-none-any.whl", hash = "sha256:c401f4f8377c4464e6db25fff06205fd89bdd83b65eb0488ed1b160f780e21de", size = 16215 },
520
  ]
521
 
 
 
 
 
 
 
522
  [[package]]
523
  name = "frozenlist"
524
  version = "1.7.0"
 
680
  { url = "https://files.pythonhosted.org/packages/28/27/3d6dcadc8a3214d8522c1e7f6a19554e33659be44546d44a2f7572ac7d2a/groovy-0.1.2-py3-none-any.whl", hash = "sha256:7f7975bab18c729a257a8b1ae9dcd70b7cafb1720481beae47719af57c35fa64", size = 14090 },
681
  ]
682
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
683
  [[package]]
684
  name = "h11"
685
  version = "0.16.0"
 
759
  { name = "h2" },
760
  ]
761
 
 
 
 
 
 
 
 
 
 
762
  [[package]]
763
  name = "huggingface-hub"
764
  version = "0.33.2"
 
826
  { url = "https://files.pythonhosted.org/packages/2c/e1/e6716421ea10d38022b952c159d5161ca1193197fb744506875fbb87ea7b/iniconfig-2.1.0-py3-none-any.whl", hash = "sha256:9deba5723312380e77435581c6bf4935c94cbfab9b1ed33ef8d238ea168eb760", size = 6050 },
827
  ]
828
 
 
 
 
 
 
 
 
 
 
829
  [[package]]
830
  name = "jinja2"
831
  version = "3.1.6"
 
919
  { url = "https://files.pythonhosted.org/packages/a2/3d/023389198f69c722d039351050738d6755376c8fd343e91dc493ea485905/jsonschema-4.24.0-py3-none-any.whl", hash = "sha256:a462455f19f5faf404a7902952b6f0e3ce868f3ee09a359b05eca6673bd8412d", size = 88709 },
920
  ]
921
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
922
  [[package]]
923
  name = "jsonschema-specifications"
924
  version = "2025.4.1"
 
949
  { url = "https://files.pythonhosted.org/packages/f1/f2/c09a2e383283e3af1db669ab037ac05a45814f4b9c472c48dc24c0cef039/langchain-0.3.26-py3-none-any.whl", hash = "sha256:361bb2e61371024a8c473da9f9c55f4ee50f269c5ab43afdb2b1309cb7ac36cf", size = 1012336 },
950
  ]
951
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
952
  [[package]]
953
  name = "langchain-core"
954
  version = "0.3.67"
 
967
  { url = "https://files.pythonhosted.org/packages/9f/2b/a0d283089c6d08c12d47dca39a55029ff714e939ec04f4560420426ab613/langchain_core-0.3.67-py3-none-any.whl", hash = "sha256:b699f1f24b24fa2747c05e2daa280aa64478a51e01a4e82c7f8e20b6167dfa99", size = 440237 },
968
  ]
969
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
970
  [[package]]
971
  name = "langchain-text-splitters"
972
  version = "0.3.8"
 
979
  { url = "https://files.pythonhosted.org/packages/8b/a3/3696ff2444658053c01b6b7443e761f28bb71217d82bb89137a978c5f66f/langchain_text_splitters-0.3.8-py3-none-any.whl", hash = "sha256:e75cc0f4ae58dcf07d9f18776400cf8ade27fadd4ff6d264df6278bb302f6f02", size = 32440 },
980
  ]
981
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
982
  [[package]]
983
  name = "langsmith"
984
  version = "0.4.4"
 
997
  { url = "https://files.pythonhosted.org/packages/1d/33/a3337eb70d795495a299a1640d7a75f17fb917155a64309b96106e7b9452/langsmith-0.4.4-py3-none-any.whl", hash = "sha256:014c68329bd085bd6c770a6405c61bb6881f82eb554ce8c4d1984b0035fd1716", size = 367687 },
998
  ]
999
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1000
  [[package]]
1001
  name = "litellm"
1002
  version = "1.73.6"
 
1056
  { url = "https://files.pythonhosted.org/packages/42/d7/1ec15b46af6af88f19b8e5ffea08fa375d433c998b8a7639e76935c14f1f/markdown_it_py-3.0.0-py3-none-any.whl", hash = "sha256:355216845c60bd96232cd8d8c40e8f9765cc86f46880e43a8fd22dc1a1a8cab1", size = 87528 },
1057
  ]
1058
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1059
  [[package]]
1060
  name = "markupsafe"
1061
  version = "3.0.2"
 
1084
  { url = "https://files.pythonhosted.org/packages/4f/65/6079a46068dfceaeabb5dcad6d674f5f5c61a6fa5673746f42a9f4c233b3/MarkupSafe-3.0.2-cp313-cp313t-win_amd64.whl", hash = "sha256:e444a31f8db13eb18ada366ab3cf45fd4b31e4db1236a4448f68778c1d1a5a2f", size = 15739 },
1085
  ]
1086
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1087
  [[package]]
1088
  name = "mdurl"
1089
  version = "0.1.2"
 
1109
  { url = "https://files.pythonhosted.org/packages/10/a2/2e177165a24d978f07cf5d5841265ab399c187b0a44077d67502b8129b27/mistralai-1.9.1-py3-none-any.whl", hash = "sha256:250ec26534db6f4a4d5e6292b0801a64da2ab1f0d4c63a20d8ce27e3a427e402", size = 381773 },
1110
  ]
1111
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1112
  [[package]]
1113
  name = "multidict"
1114
  version = "6.6.3"
 
1170
  { url = "https://files.pythonhosted.org/packages/da/d9/f7f9379981e39b8c2511c9e0326d212accacb82f12fbfdc1aa2ce2a7b2b6/multiprocess-0.70.16-py39-none-any.whl", hash = "sha256:a0bafd3ae1b732eac64be2e72038231c1ba97724b60b09400d68f229fcc2fbf3", size = 133351 },
1171
  ]
1172
 
 
 
 
 
 
 
 
 
 
1173
  [[package]]
1174
  name = "nltk"
1175
  version = "3.9.1"
 
1215
  { url = "https://files.pythonhosted.org/packages/d4/ca/af82bf0fad4c3e573c6930ed743b5308492ff19917c7caaf2f9b6f9e2e98/numpy-2.3.1-cp313-cp313t-win_arm64.whl", hash = "sha256:eccb9a159db9aed60800187bc47a6d3451553f0e1b08b068d8b277ddfbb9b244", size = 10260376 },
1216
  ]
1217
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1218
  [[package]]
1219
  name = "openai"
1220
  version = "1.93.0"
 
1257
  { url = "https://files.pythonhosted.org/packages/c2/28/f53038a5a72cc4fd0b56c1eafb4ef64aec9685460d5ac34de98ca78b6e29/orjson-3.10.18-cp313-cp313-win_arm64.whl", hash = "sha256:f54c1385a0e6aba2f15a40d703b858bedad36ded0491e55d35d905b2c34a4cc3", size = 131186 },
1258
  ]
1259
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1260
  [[package]]
1261
  name = "packaging"
1262
  version = "24.2"
 
1354
  { url = "https://files.pythonhosted.org/packages/a4/71/188a50ea64c17f73ff4df5196ec1553a8f1723421eb2d1069c73bab47d78/postgrest-1.1.1-py3-none-any.whl", hash = "sha256:98a6035ee1d14288484bfe36235942c5fb2d26af6d8120dfe3efbe007859251a", size = 22366 },
1355
  ]
1356
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1357
  [[package]]
1358
  name = "propcache"
1359
  version = "0.3.2"
 
1497
  { url = "https://files.pythonhosted.org/packages/6f/9a/e73262f6c6656262b5fdd723ad90f518f579b7bc8622e43a942eec53c938/pydantic_core-2.33.2-cp313-cp313t-win_amd64.whl", hash = "sha256:c2fc0a768ef76c15ab9238afa6da7f69895bb5d1ee83aeea2e3509af4472d0b9", size = 1935777 },
1498
  ]
1499
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1500
  [[package]]
1501
  name = "pydub"
1502
  version = "0.25.1"
 
1536
  { url = "https://files.pythonhosted.org/packages/61/ad/689f02752eeec26aed679477e80e632ef1b682313be70793d798c1d5fc8f/PyJWT-2.10.1-py3-none-any.whl", hash = "sha256:dcdd193e30abefd5debf142f9adfcdd2b58004e644f25406ffaebd50bd98dacb", size = 22997 },
1537
  ]
1538
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1539
  [[package]]
1540
  name = "pyopenssl"
1541
  version = "25.1.0"
 
1723
  { url = "https://files.pythonhosted.org/packages/7c/e4/56027c4a6b4ae70ca9de302488c5ca95ad4a39e190093d6c1a8ace08341b/requests-2.32.4-py3-none-any.whl", hash = "sha256:27babd3cda2a6d50b30443204ee89830707d396671944c998b5975b031ac2b2c", size = 64847 },
1724
  ]
1725
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1726
  [[package]]
1727
  name = "requests-toolbelt"
1728
  version = "1.0.0"
 
1887
  { url = "https://files.pythonhosted.org/packages/a3/dc/17031897dae0efacfea57dfd3a82fdd2a2aeb58e0ff71b77b87e44edc772/setuptools-80.9.0-py3-none-any.whl", hash = "sha256:062d34222ad13e0cc312a4c02d73f059e86a4acbfbdea8f8f76b28c99f306922", size = 1201486 },
1888
  ]
1889
 
 
 
 
 
 
 
1890
  [[package]]
1891
  name = "shellingham"
1892
  version = "1.5.4"
 
1907
 
1908
  [[package]]
1909
  name = "smolagents"
1910
+ version = "1.19.0.dev0"
1911
+ source = { editable = "smolagents" }
1912
  dependencies = [
1913
  { name = "huggingface-hub" },
1914
  { name = "jinja2" },
 
1917
  { name = "requests" },
1918
  { name = "rich" },
1919
  ]
1920
+
1921
+ [package.metadata]
1922
+ requires-dist = [
1923
+ { name = "accelerate", marker = "extra == 'transformers'" },
1924
+ { name = "arize-phoenix", marker = "extra == 'telemetry'" },
1925
+ { name = "boto3", marker = "extra == 'bedrock'", specifier = ">=1.36.18" },
1926
+ { name = "docker", marker = "extra == 'docker'", specifier = ">=7.1.0" },
1927
+ { name = "duckduckgo-search", marker = "extra == 'toolkit'", specifier = ">=6.3.7" },
1928
+ { name = "e2b-code-interpreter", marker = "extra == 'e2b'", specifier = ">=1.0.3" },
1929
+ { name = "gradio", marker = "extra == 'gradio'", specifier = ">=5.14.0" },
1930
+ { name = "helium", marker = "extra == 'vision'" },
1931
+ { name = "huggingface-hub", specifier = ">=0.31.2" },
1932
+ { name = "ipython", marker = "extra == 'test'", specifier = ">=8.31.0" },
1933
+ { name = "jinja2", specifier = ">=3.1.4" },
1934
+ { name = "litellm", marker = "extra == 'litellm'", specifier = ">=1.60.2" },
1935
+ { name = "markdownify", marker = "extra == 'toolkit'", specifier = ">=0.14.1" },
1936
+ { name = "mcp", marker = "extra == 'mcp'" },
1937
+ { name = "mcpadapt", marker = "extra == 'mcp'", specifier = ">=0.1.8" },
1938
+ { name = "mlx-lm", marker = "extra == 'mlx-lm'" },
1939
+ { name = "numpy", marker = "extra == 'torch'", specifier = ">=1.21.2" },
1940
+ { name = "openai", marker = "extra == 'openai'", specifier = ">=1.58.1" },
1941
+ { name = "openinference-instrumentation-smolagents", marker = "extra == 'telemetry'", specifier = ">=0.1.4" },
1942
+ { name = "opentelemetry-exporter-otlp", marker = "extra == 'telemetry'" },
1943
+ { name = "opentelemetry-sdk", marker = "extra == 'telemetry'" },
1944
+ { name = "pandas", marker = "extra == 'test'", specifier = ">=2.2.3" },
1945
+ { name = "pillow", specifier = ">=10.0.1" },
1946
+ { name = "pytest", marker = "extra == 'test'", specifier = ">=8.1.0" },
1947
+ { name = "pytest-datadir", marker = "extra == 'test'" },
1948
+ { name = "python-dotenv" },
1949
+ { name = "python-dotenv", marker = "extra == 'e2b'", specifier = ">=1.0.1" },
1950
+ { name = "python-dotenv", marker = "extra == 'test'", specifier = ">=1.0.1" },
1951
+ { name = "rank-bm25", marker = "extra == 'test'" },
1952
+ { name = "requests", specifier = ">=2.32.3" },
1953
+ { name = "rich", specifier = ">=13.9.4" },
1954
+ { name = "ruff", marker = "extra == 'quality'", specifier = ">=0.9.0" },
1955
+ { name = "selenium", marker = "extra == 'vision'" },
1956
+ { name = "smolagents", extras = ["all"], marker = "extra == 'test'" },
1957
+ { name = "smolagents", extras = ["audio", "docker", "e2b", "gradio", "litellm", "mcp", "mlx-lm", "openai", "telemetry", "toolkit", "transformers", "vision", "bedrock"], marker = "extra == 'all'" },
1958
+ { name = "smolagents", extras = ["quality", "test"], marker = "extra == 'dev'" },
1959
+ { name = "smolagents", extras = ["torch"], marker = "extra == 'audio'" },
1960
+ { name = "smolagents", extras = ["torch"], marker = "extra == 'transformers'" },
1961
+ { name = "soundfile", marker = "extra == 'audio'" },
1962
+ { name = "sqlalchemy", marker = "extra == 'dev'" },
1963
+ { name = "torch", marker = "extra == 'torch'" },
1964
+ { name = "torch", marker = "extra == 'vllm'" },
1965
+ { name = "torchvision", marker = "extra == 'torch'" },
1966
+ { name = "transformers", marker = "extra == 'transformers'", specifier = ">=4.0.0" },
1967
+ { name = "vllm", marker = "extra == 'vllm'" },
1968
+ { name = "websocket-client", marker = "extra == 'docker'" },
1969
+ { name = "wikipedia-api", marker = "extra == 'test'", specifier = ">=0.8.1" },
1970
+ ]
1971
+ provides-extras = ["bedrock", "torch", "audio", "docker", "e2b", "gradio", "litellm", "mcp", "mlx-lm", "openai", "telemetry", "toolkit", "transformers", "vision", "vllm", "all", "quality", "test", "dev"]
1972
 
1973
  [[package]]
1974
  name = "sniffio"
 
2018
  { url = "https://files.pythonhosted.org/packages/1c/fc/9ba22f01b5cdacc8f5ed0d22304718d2c758fce3fd49a5372b886a86f37c/sqlalchemy-2.0.41-py3-none-any.whl", hash = "sha256:57df5dc6fdb5ed1a88a1ed2195fd31927e705cad62dedd86b46972752a80f576", size = 1911224 },
2019
  ]
2020
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2021
  [[package]]
2022
  name = "starlette"
2023
  version = "0.46.2"
 
2053
  { url = "https://files.pythonhosted.org/packages/81/69/297302c5f5f59c862faa31e6cb9a4cd74721cd1e052b38e464c5b402df8b/StrEnum-0.4.15-py3-none-any.whl", hash = "sha256:a30cda4af7cc6b5bf52c8055bc4bf4b2b6b14a93b574626da33df53cf7740659", size = 8851 },
2054
  ]
2055
 
 
 
 
 
 
 
 
 
 
2056
  [[package]]
2057
  name = "supabase"
2058
  version = "2.16.0"
 
2083
  { url = "https://files.pythonhosted.org/packages/76/4a/9cbea12d86a741d4e73a6e278c2b1d6479fb03d1002efb00e8e71aea76db/supafunc-0.10.1-py3-none-any.whl", hash = "sha256:26df9bd25ff2ef56cb5bfb8962de98f43331f7f8ff69572bac3ed9c3a9672040", size = 8028 },
2084
  ]
2085
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2086
  [[package]]
2087
  name = "tenacity"
2088
  version = "9.1.2"
 
2190
  { url = "https://files.pythonhosted.org/packages/5e/0c/68d03a38f6ab2ba2b2829eb11b334610dd236e7926787f7656001b68e1f2/transformers-4.53.0-py3-none-any.whl", hash = "sha256:7d8039ff032c01a2d7f8a8fe0066620367003275f023815a966e62203f9f5dd7", size = 10821970 },
2191
  ]
2192
 
 
 
 
 
 
 
 
 
 
2193
  [[package]]
2194
  name = "typer"
2195
  version = "0.16.0"
 
2214
  { url = "https://files.pythonhosted.org/packages/69/e0/552843e0d356fbb5256d21449fa957fa4eff3bbc135a74a691ee70c7c5da/typing_extensions-4.14.0-py3-none-any.whl", hash = "sha256:a1514509136dd0b477638fc68d6a91497af5076466ad0fa6c338e44e359944af", size = 43839 },
2215
  ]
2216
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2217
  [[package]]
2218
  name = "typing-inspection"
2219
  version = "0.4.1"
 
2257
  { url = "https://files.pythonhosted.org/packages/d2/e2/dc81b1bd1dcfe91735810265e9d26bc8ec5da45b4c0f6237e286819194c3/uvicorn-0.35.0-py3-none-any.whl", hash = "sha256:197535216b25ff9b785e29a0b79199f55222193d47f820816e7da751e9bc8d4a", size = 66406 },
2258
  ]
2259
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2260
  [[package]]
2261
  name = "websockets"
2262
  version = "15.0.1"
 
2286
  ]
2287
  sdist = { url = "https://files.pythonhosted.org/packages/b9/aa/2e35be124dfc7e581480705f912040172f6570cc12e68a245ba9258c32ef/wikipedia_api-0.8.1.tar.gz", hash = "sha256:b31e93b3f5407c1a1ba413ed7326a05379a3c270df6cf6a211aca67a14c5658b", size = 19934 }
2288
 
 
 
 
 
 
 
 
 
 
2289
  [[package]]
2290
  name = "xxhash"
2291
  version = "3.5.0"