lwant commited on
Commit
8c16572
Β·
1 Parent(s): 82e40d1

Add Wikipedia tool integration, update dependencies, and expand README documentation

Browse files
README.md CHANGED
@@ -30,6 +30,7 @@ Orchestration / steps :
30
  Tools :
31
  - [x] Web search
32
  - [x] Url requests
 
33
  - [ ] Image queries
34
  - [ ] Video queries
35
  - [ ] Website parser
 
30
  Tools :
31
  - [x] Web search
32
  - [x] Url requests
33
+ - [x] Wikipedia
34
  - [ ] Image queries
35
  - [ ] Video queries
36
  - [ ] Website parser
pyproject.toml CHANGED
@@ -6,11 +6,13 @@ readme = "README.md"
6
  requires-python = ">=3.12"
7
  dependencies = [
8
  "gradio>=5.34.1",
 
9
  "llama-index>=0.12.43",
10
  "llama-index-llms-huggingface-api>=0.5.0",
11
  "llama-index-llms-nebius>=0.1.2",
12
  "llama-index-tools-duckduckgo>=0.3.0",
13
  "llama-index-tools-requests>=0.4.0",
 
14
  "requests>=2.32.4",
15
  "tavily-python>=0.7.8",
16
  ]
 
6
  requires-python = ">=3.12"
7
  dependencies = [
8
  "gradio>=5.34.1",
9
+ "langchain-community>=0.3.26",
10
  "llama-index>=0.12.43",
11
  "llama-index-llms-huggingface-api>=0.5.0",
12
  "llama-index-llms-nebius>=0.1.2",
13
  "llama-index-tools-duckduckgo>=0.3.0",
14
  "llama-index-tools-requests>=0.4.0",
15
+ "llama-index-tools-wikipedia>=0.3.0",
16
  "requests>=2.32.4",
17
  "tavily-python>=0.7.8",
18
  ]
requirements.txt CHANGED
Binary files a/requirements.txt and b/requirements.txt differ
 
src/gaia_solving_agent/agent.py CHANGED
@@ -9,7 +9,7 @@ from workflows.events import StartEvent, Event, StopEvent
9
 
10
  from gaia_solving_agent import NEBIUS_API_KEY
11
  from gaia_solving_agent.prompts import PLANING_PROMPT, FORMAT_ANSWER
12
- from gaia_solving_agent.tools import tavily_search_web
13
 
14
  # Choice of the model
15
  model_name = "meta-llama/Meta-Llama-3.1-8B-Instruct"
@@ -102,7 +102,7 @@ visit_website = FunctionAgent(
102
 
103
 
104
  gaia_solving_agent = AgentWorkflow(
105
- agents = [tavily_search_engine, visit_website],
106
  initial_state = dict(),
107
  root_agent = tavily_search_engine.name,
108
  handoff_prompt = None,
 
9
 
10
  from gaia_solving_agent import NEBIUS_API_KEY
11
  from gaia_solving_agent.prompts import PLANING_PROMPT, FORMAT_ANSWER
12
+ from gaia_solving_agent.tools import tavily_search_web, wikipedia_tool_spec
13
 
14
  # Choice of the model
15
  model_name = "meta-llama/Meta-Llama-3.1-8B-Instruct"
 
102
 
103
 
104
  gaia_solving_agent = AgentWorkflow(
105
+ agents = [tavily_search_engine, visit_website, wikipedia_tool_spec],
106
  initial_state = dict(),
107
  root_agent = tavily_search_engine.name,
108
  handoff_prompt = None,
src/gaia_solving_agent/tools.py CHANGED
@@ -1,3 +1,4 @@
 
1
  from tavily import AsyncTavilyClient
2
 
3
  from gaia_solving_agent import TAVILY_API_KEY
@@ -9,3 +10,6 @@ async def tavily_search_web(query: str) -> str:
9
  raise ValueError("Tavily API key not set.")
10
  client = AsyncTavilyClient(api_key=TAVILY_API_KEY)
11
  return str(await client.search(query))
 
 
 
 
1
+ from llama_index.tools.wikipedia.base import WikipediaToolSpec
2
  from tavily import AsyncTavilyClient
3
 
4
  from gaia_solving_agent import TAVILY_API_KEY
 
10
  raise ValueError("Tavily API key not set.")
11
  client = AsyncTavilyClient(api_key=TAVILY_API_KEY)
12
  return str(await client.search(query))
13
+
14
+
15
+ wikipedia_tool_spec = WikipediaToolSpec().to_tool_list()
uv.lock CHANGED
@@ -3,7 +3,8 @@ revision = 2
3
  requires-python = ">=3.12"
4
  resolution-markers = [
5
  "python_full_version >= '3.13'",
6
- "python_full_version < '3.13'",
 
7
  ]
8
 
9
  [[package]]
@@ -12,11 +13,13 @@ version = "0.1.0"
12
  source = { virtual = "." }
13
  dependencies = [
14
  { name = "gradio" },
 
15
  { name = "llama-index" },
16
  { name = "llama-index-llms-huggingface-api" },
17
  { name = "llama-index-llms-nebius" },
18
  { name = "llama-index-tools-duckduckgo" },
19
  { name = "llama-index-tools-requests" },
 
20
  { name = "requests" },
21
  { name = "tavily-python" },
22
  ]
@@ -31,11 +34,13 @@ dev = [
31
  [package.metadata]
32
  requires-dist = [
33
  { name = "gradio", specifier = ">=5.34.1" },
 
34
  { name = "llama-index", specifier = ">=0.12.43" },
35
  { name = "llama-index-llms-huggingface-api", specifier = ">=0.5.0" },
36
  { name = "llama-index-llms-nebius", specifier = ">=0.1.2" },
37
  { name = "llama-index-tools-duckduckgo", specifier = ">=0.3.0" },
38
  { name = "llama-index-tools-requests", specifier = ">=0.4.0" },
 
39
  { name = "requests", specifier = ">=2.32.4" },
40
  { name = "tavily-python", specifier = ">=0.7.8" },
41
  ]
@@ -951,6 +956,15 @@ wheels = [
951
  { url = "https://files.pythonhosted.org/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl", hash = "sha256:d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59ad", size = 73517, upload-time = "2024-12-06T15:37:21.509Z" },
952
  ]
953
 
 
 
 
 
 
 
 
 
 
954
  [[package]]
955
  name = "huggingface-hub"
956
  version = "0.33.0"
@@ -1105,6 +1119,18 @@ wheels = [
1105
  { url = "https://files.pythonhosted.org/packages/7d/4f/1195bbac8e0c2acc5f740661631d8d750dc38d4a32b23ee5df3cde6f4e0d/joblib-1.5.1-py3-none-any.whl", hash = "sha256:4719a31f054c7d766948dcd83e9613686b27114f190f717cec7eaa2084f8a74a", size = 307746, upload-time = "2025-05-23T12:04:35.124Z" },
1106
  ]
1107
 
 
 
 
 
 
 
 
 
 
 
 
 
1108
  [[package]]
1109
  name = "jsonpickle"
1110
  version = "4.1.1"
@@ -1114,6 +1140,104 @@ wheels = [
1114
  { url = "https://files.pythonhosted.org/packages/c1/73/04df8a6fa66d43a9fd45c30f283cc4afff17da671886e451d52af60bdc7e/jsonpickle-4.1.1-py3-none-any.whl", hash = "sha256:bb141da6057898aa2438ff268362b126826c812a1721e31cf08a6e142910dc91", size = 47125, upload-time = "2025-06-02T20:36:08.647Z" },
1115
  ]
1116
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1117
  [[package]]
1118
  name = "llama-cloud"
1119
  version = "0.1.26"
@@ -1433,6 +1557,19 @@ wheels = [
1433
  { url = "https://files.pythonhosted.org/packages/64/14/0d702c32d3692d7ea161b347c158fdcfb8aca20f1c7914aa245732d71024/llama_index_tools_requests-0.4.0-py3-none-any.whl", hash = "sha256:8228a1150810b8c6f07e4a379c38020cd91f1aeb2a028bc8f88c4e44ecac8a61", size = 4134, upload-time = "2025-05-11T01:22:29.786Z" },
1434
  ]
1435
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1436
  [[package]]
1437
  name = "llama-index-utils-workflow"
1438
  version = "0.3.4"
@@ -1940,11 +2077,11 @@ wheels = [
1940
 
1941
  [[package]]
1942
  name = "packaging"
1943
- version = "25.0"
1944
  source = { registry = "https://pypi.org/simple" }
1945
- sdist = { url = "https://files.pythonhosted.org/packages/a1/d4/1fc4078c65507b51b96ca8f8c3ba19e6a61c8253c72794544580a7b6c24d/packaging-25.0.tar.gz", hash = "sha256:d443872c98d677bf60f6a1f2f8c1cb748e8fe762d2bf9d3148b5599295b0fc4f", size = 165727, upload-time = "2025-04-19T11:48:59.673Z" }
1946
  wheels = [
1947
- { url = "https://files.pythonhosted.org/packages/20/12/38679034af332785aac8774540895e234f4d07f7545804097de4b666afd8/packaging-25.0-py3-none-any.whl", hash = "sha256:29572ef2b1f17581046b3a2227d5c611fb25ec70ca1ba8554b24b0e69331a484", size = 66469, upload-time = "2025-04-19T11:48:57.875Z" },
1948
  ]
1949
 
1950
  [[package]]
@@ -2285,6 +2422,20 @@ wheels = [
2285
  { url = "https://files.pythonhosted.org/packages/6f/9a/e73262f6c6656262b5fdd723ad90f518f579b7bc8622e43a942eec53c938/pydantic_core-2.33.2-cp313-cp313t-win_amd64.whl", hash = "sha256:c2fc0a768ef76c15ab9238afa6da7f69895bb5d1ee83aeea2e3509af4472d0b9", size = 1935777, upload-time = "2025-04-23T18:32:25.088Z" },
2286
  ]
2287
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2288
  [[package]]
2289
  name = "pydub"
2290
  version = "0.25.1"
@@ -2444,6 +2595,18 @@ wheels = [
2444
  { url = "https://files.pythonhosted.org/packages/7c/e4/56027c4a6b4ae70ca9de302488c5ca95ad4a39e190093d6c1a8ace08341b/requests-2.32.4-py3-none-any.whl", hash = "sha256:27babd3cda2a6d50b30443204ee89830707d396671944c998b5975b031ac2b2c", size = 64847, upload-time = "2025-06-09T16:43:05.728Z" },
2445
  ]
2446
 
 
 
 
 
 
 
 
 
 
 
 
 
2447
  [[package]]
2448
  name = "rich"
2449
  version = "14.0.0"
@@ -2992,6 +3155,16 @@ wheels = [
2992
  { url = "https://files.pythonhosted.org/packages/fa/a8/5b41e0da817d64113292ab1f8247140aac61cbf6cfd085d6a0fa77f4984f/websockets-15.0.1-py3-none-any.whl", hash = "sha256:f7a866fbc1e97b5c617ee4116daaa09b722101d4a3c170c787450ba409f9736f", size = 169743, upload-time = "2025-03-05T20:03:39.41Z" },
2993
  ]
2994
 
 
 
 
 
 
 
 
 
 
 
2995
  [[package]]
2996
  name = "wrapt"
2997
  version = "1.17.2"
@@ -3107,3 +3280,46 @@ sdist = { url = "https://files.pythonhosted.org/packages/e3/02/0f2892c661036d50e
3107
  wheels = [
3108
  { url = "https://files.pythonhosted.org/packages/2e/54/647ade08bf0db230bfea292f893923872fd20be6ac6f53b2b936ba839d75/zipp-3.23.0-py3-none-any.whl", hash = "sha256:071652d6115ed432f5ce1d34c336c0adfd6a884660d1e9712a256d3d3bd4b14e", size = 10276, upload-time = "2025-06-08T17:06:38.034Z" },
3109
  ]
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3
  requires-python = ">=3.12"
4
  resolution-markers = [
5
  "python_full_version >= '3.13'",
6
+ "python_full_version >= '3.12.4' and python_full_version < '3.13'",
7
+ "python_full_version < '3.12.4'",
8
  ]
9
 
10
  [[package]]
 
13
  source = { virtual = "." }
14
  dependencies = [
15
  { name = "gradio" },
16
+ { name = "langchain-community" },
17
  { name = "llama-index" },
18
  { name = "llama-index-llms-huggingface-api" },
19
  { name = "llama-index-llms-nebius" },
20
  { name = "llama-index-tools-duckduckgo" },
21
  { name = "llama-index-tools-requests" },
22
+ { name = "llama-index-tools-wikipedia" },
23
  { name = "requests" },
24
  { name = "tavily-python" },
25
  ]
 
34
  [package.metadata]
35
  requires-dist = [
36
  { name = "gradio", specifier = ">=5.34.1" },
37
+ { name = "langchain-community", specifier = ">=0.3.26" },
38
  { name = "llama-index", specifier = ">=0.12.43" },
39
  { name = "llama-index-llms-huggingface-api", specifier = ">=0.5.0" },
40
  { name = "llama-index-llms-nebius", specifier = ">=0.1.2" },
41
  { name = "llama-index-tools-duckduckgo", specifier = ">=0.3.0" },
42
  { name = "llama-index-tools-requests", specifier = ">=0.4.0" },
43
+ { name = "llama-index-tools-wikipedia", specifier = ">=0.3.0" },
44
  { name = "requests", specifier = ">=2.32.4" },
45
  { name = "tavily-python", specifier = ">=0.7.8" },
46
  ]
 
956
  { url = "https://files.pythonhosted.org/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl", hash = "sha256:d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59ad", size = 73517, upload-time = "2024-12-06T15:37:21.509Z" },
957
  ]
958
 
959
+ [[package]]
960
+ name = "httpx-sse"
961
+ version = "0.4.1"
962
+ source = { registry = "https://pypi.org/simple" }
963
+ sdist = { url = "https://files.pythonhosted.org/packages/6e/fa/66bd985dd0b7c109a3bcb89272ee0bfb7e2b4d06309ad7b38ff866734b2a/httpx_sse-0.4.1.tar.gz", hash = "sha256:8f44d34414bc7b21bf3602713005c5df4917884f76072479b21f68befa4ea26e", size = 12998, upload-time = "2025-06-24T13:21:05.71Z" }
964
+ wheels = [
965
+ { url = "https://files.pythonhosted.org/packages/25/0a/6269e3473b09aed2dab8aa1a600c70f31f00ae1349bee30658f7e358a159/httpx_sse-0.4.1-py3-none-any.whl", hash = "sha256:cba42174344c3a5b06f255ce65b350880f962d99ead85e776f23c6618a377a37", size = 8054, upload-time = "2025-06-24T13:21:04.772Z" },
966
+ ]
967
+
968
  [[package]]
969
  name = "huggingface-hub"
970
  version = "0.33.0"
 
1119
  { url = "https://files.pythonhosted.org/packages/7d/4f/1195bbac8e0c2acc5f740661631d8d750dc38d4a32b23ee5df3cde6f4e0d/joblib-1.5.1-py3-none-any.whl", hash = "sha256:4719a31f054c7d766948dcd83e9613686b27114f190f717cec7eaa2084f8a74a", size = 307746, upload-time = "2025-05-23T12:04:35.124Z" },
1120
  ]
1121
 
1122
+ [[package]]
1123
+ name = "jsonpatch"
1124
+ version = "1.33"
1125
+ source = { registry = "https://pypi.org/simple" }
1126
+ dependencies = [
1127
+ { name = "jsonpointer" },
1128
+ ]
1129
+ sdist = { url = "https://files.pythonhosted.org/packages/42/78/18813351fe5d63acad16aec57f94ec2b70a09e53ca98145589e185423873/jsonpatch-1.33.tar.gz", hash = "sha256:9fcd4009c41e6d12348b4a0ff2563ba56a2923a7dfee731d004e212e1ee5030c", size = 21699, upload-time = "2023-06-26T12:07:29.144Z" }
1130
+ wheels = [
1131
+ { url = "https://files.pythonhosted.org/packages/73/07/02e16ed01e04a374e644b575638ec7987ae846d25ad97bcc9945a3ee4b0e/jsonpatch-1.33-py2.py3-none-any.whl", hash = "sha256:0ae28c0cd062bbd8b8ecc26d7d164fbbea9652a1a3693f3b956c1eae5145dade", size = 12898, upload-time = "2023-06-16T21:01:28.466Z" },
1132
+ ]
1133
+
1134
  [[package]]
1135
  name = "jsonpickle"
1136
  version = "4.1.1"
 
1140
  { url = "https://files.pythonhosted.org/packages/c1/73/04df8a6fa66d43a9fd45c30f283cc4afff17da671886e451d52af60bdc7e/jsonpickle-4.1.1-py3-none-any.whl", hash = "sha256:bb141da6057898aa2438ff268362b126826c812a1721e31cf08a6e142910dc91", size = 47125, upload-time = "2025-06-02T20:36:08.647Z" },
1141
  ]
1142
 
1143
+ [[package]]
1144
+ name = "jsonpointer"
1145
+ version = "3.0.0"
1146
+ source = { registry = "https://pypi.org/simple" }
1147
+ sdist = { url = "https://files.pythonhosted.org/packages/6a/0a/eebeb1fa92507ea94016a2a790b93c2ae41a7e18778f85471dc54475ed25/jsonpointer-3.0.0.tar.gz", hash = "sha256:2b2d729f2091522d61c3b31f82e11870f60b68f43fbc705cb76bf4b832af59ef", size = 9114, upload-time = "2024-06-10T19:24:42.462Z" }
1148
+ wheels = [
1149
+ { url = "https://files.pythonhosted.org/packages/71/92/5e77f98553e9e75130c78900d000368476aed74276eb8ae8796f65f00918/jsonpointer-3.0.0-py2.py3-none-any.whl", hash = "sha256:13e088adc14fca8b6aa8177c044e12701e6ad4b28ff10e65f2267a90109c9942", size = 7595, upload-time = "2024-06-10T19:24:40.698Z" },
1150
+ ]
1151
+
1152
+ [[package]]
1153
+ name = "langchain"
1154
+ version = "0.3.26"
1155
+ source = { registry = "https://pypi.org/simple" }
1156
+ dependencies = [
1157
+ { name = "langchain-core" },
1158
+ { name = "langchain-text-splitters" },
1159
+ { name = "langsmith" },
1160
+ { name = "pydantic" },
1161
+ { name = "pyyaml" },
1162
+ { name = "requests" },
1163
+ { name = "sqlalchemy" },
1164
+ ]
1165
+ sdist = { url = "https://files.pythonhosted.org/packages/7f/13/a9931800ee42bbe0f8850dd540de14e80dda4945e7ee36e20b5d5964286e/langchain-0.3.26.tar.gz", hash = "sha256:8ff034ee0556d3e45eff1f1e96d0d745ced57858414dba7171c8ebdbeb5580c9", size = 10226808, upload-time = "2025-06-20T22:23:01.174Z" }
1166
+ wheels = [
1167
+ { url = "https://files.pythonhosted.org/packages/f1/f2/c09a2e383283e3af1db669ab037ac05a45814f4b9c472c48dc24c0cef039/langchain-0.3.26-py3-none-any.whl", hash = "sha256:361bb2e61371024a8c473da9f9c55f4ee50f269c5ab43afdb2b1309cb7ac36cf", size = 1012336, upload-time = "2025-06-20T22:22:58.874Z" },
1168
+ ]
1169
+
1170
+ [[package]]
1171
+ name = "langchain-community"
1172
+ version = "0.3.26"
1173
+ source = { registry = "https://pypi.org/simple" }
1174
+ dependencies = [
1175
+ { name = "aiohttp" },
1176
+ { name = "dataclasses-json" },
1177
+ { name = "httpx-sse" },
1178
+ { name = "langchain" },
1179
+ { name = "langchain-core" },
1180
+ { name = "langsmith" },
1181
+ { name = "numpy" },
1182
+ { name = "pydantic-settings" },
1183
+ { name = "pyyaml" },
1184
+ { name = "requests" },
1185
+ { name = "sqlalchemy" },
1186
+ { name = "tenacity" },
1187
+ ]
1188
+ sdist = { url = "https://files.pythonhosted.org/packages/aa/15/69940212569e7d7ac7b486fba244701448e8685f79069b73206c44e96fde/langchain_community-0.3.26.tar.gz", hash = "sha256:49f9d71dc20bc42ccecd6875d02fafef1be0e211a0b22cecbd678f5fd3719487", size = 33235791, upload-time = "2025-06-20T22:32:41.727Z" }
1189
+ wheels = [
1190
+ { url = "https://files.pythonhosted.org/packages/44/8e/d3d201f648e8d09dc1072a734c4dc1f59455b91d7d162427256533bf5a87/langchain_community-0.3.26-py3-none-any.whl", hash = "sha256:b25a553ee9d44a6c02092a440da6c561a9312c7013ffc25365ac3f8694edb53a", size = 2529186, upload-time = "2025-06-20T22:32:39.738Z" },
1191
+ ]
1192
+
1193
+ [[package]]
1194
+ name = "langchain-core"
1195
+ version = "0.3.66"
1196
+ source = { registry = "https://pypi.org/simple" }
1197
+ dependencies = [
1198
+ { name = "jsonpatch" },
1199
+ { name = "langsmith" },
1200
+ { name = "packaging" },
1201
+ { name = "pydantic" },
1202
+ { name = "pyyaml" },
1203
+ { name = "tenacity" },
1204
+ { name = "typing-extensions" },
1205
+ ]
1206
+ sdist = { url = "https://files.pythonhosted.org/packages/f0/63/470aa84393bad5d51749417af58522a691174f8b2d05843f5633d473faa0/langchain_core-0.3.66.tar.gz", hash = "sha256:350c92e792ec1401f4b740d759b95f297710a50de29e1be9fbfff8676ef62117", size = 560102, upload-time = "2025-06-20T22:08:19.532Z" }
1207
+ wheels = [
1208
+ { url = "https://files.pythonhosted.org/packages/c0/c3/8080431fd7567a340d3a42e36c0bb3970a8d00d5e27bf3ca2103b3b55996/langchain_core-0.3.66-py3-none-any.whl", hash = "sha256:65cd6c3659afa4f91de7aa681397a0c53ff9282425c281e53646dd7faf16099e", size = 438874, upload-time = "2025-06-20T22:08:17.52Z" },
1209
+ ]
1210
+
1211
+ [[package]]
1212
+ name = "langchain-text-splitters"
1213
+ version = "0.3.8"
1214
+ source = { registry = "https://pypi.org/simple" }
1215
+ dependencies = [
1216
+ { name = "langchain-core" },
1217
+ ]
1218
+ sdist = { url = "https://files.pythonhosted.org/packages/e7/ac/b4a25c5716bb0103b1515f1f52cc69ffb1035a5a225ee5afe3aed28bf57b/langchain_text_splitters-0.3.8.tar.gz", hash = "sha256:116d4b9f2a22dda357d0b79e30acf005c5518177971c66a9f1ab0edfdb0f912e", size = 42128, upload-time = "2025-04-04T14:03:51.521Z" }
1219
+ wheels = [
1220
+ { url = "https://files.pythonhosted.org/packages/8b/a3/3696ff2444658053c01b6b7443e761f28bb71217d82bb89137a978c5f66f/langchain_text_splitters-0.3.8-py3-none-any.whl", hash = "sha256:e75cc0f4ae58dcf07d9f18776400cf8ade27fadd4ff6d264df6278bb302f6f02", size = 32440, upload-time = "2025-04-04T14:03:50.6Z" },
1221
+ ]
1222
+
1223
+ [[package]]
1224
+ name = "langsmith"
1225
+ version = "0.4.2"
1226
+ source = { registry = "https://pypi.org/simple" }
1227
+ dependencies = [
1228
+ { name = "httpx" },
1229
+ { name = "orjson", marker = "platform_python_implementation != 'PyPy'" },
1230
+ { name = "packaging" },
1231
+ { name = "pydantic" },
1232
+ { name = "requests" },
1233
+ { name = "requests-toolbelt" },
1234
+ { name = "zstandard" },
1235
+ ]
1236
+ sdist = { url = "https://files.pythonhosted.org/packages/8a/b6/0ebc396baf6b69aeb9eb466bbeaccd504c901615e744b0ecf33b0d39a8a5/langsmith-0.4.2.tar.gz", hash = "sha256:51df086a9ae17ffa16538f52ef3bb8b3d85b0e52c84958980553cb6cadd9e565", size = 352208, upload-time = "2025-06-25T11:29:00.408Z" }
1237
+ wheels = [
1238
+ { url = "https://files.pythonhosted.org/packages/58/06/fdcc2e8de8934595e7fd7b3f7c93065ff25c03ddeda566823882379b66b2/langsmith-0.4.2-py3-none-any.whl", hash = "sha256:2b1a3f889e134546dc5d67e23e5e8c6be5f91fd86827276ac874e3a25a04498a", size = 367715, upload-time = "2025-06-25T11:28:58.124Z" },
1239
+ ]
1240
+
1241
  [[package]]
1242
  name = "llama-cloud"
1243
  version = "0.1.26"
 
1557
  { url = "https://files.pythonhosted.org/packages/64/14/0d702c32d3692d7ea161b347c158fdcfb8aca20f1c7914aa245732d71024/llama_index_tools_requests-0.4.0-py3-none-any.whl", hash = "sha256:8228a1150810b8c6f07e4a379c38020cd91f1aeb2a028bc8f88c4e44ecac8a61", size = 4134, upload-time = "2025-05-11T01:22:29.786Z" },
1558
  ]
1559
 
1560
+ [[package]]
1561
+ name = "llama-index-tools-wikipedia"
1562
+ version = "0.3.0"
1563
+ source = { registry = "https://pypi.org/simple" }
1564
+ dependencies = [
1565
+ { name = "llama-index-core" },
1566
+ { name = "wikipedia" },
1567
+ ]
1568
+ sdist = { url = "https://files.pythonhosted.org/packages/86/fc/0ebe0913694a3582c0ae2c96cafb48689a9d012766e5b8a32d59932009de/llama_index_tools_wikipedia-0.3.0.tar.gz", hash = "sha256:8e3fc5ae8a479aacc6640c6c30a66f9848762bf8ebbbc4ceab41e8a4762a664c", size = 2487, upload-time = "2024-11-17T23:03:41.119Z" }
1569
+ wheels = [
1570
+ { url = "https://files.pythonhosted.org/packages/60/89/0d7aa9a41ed0a0768790da770ef057416b81a92ecc35dc9f9d70a86abbb1/llama_index_tools_wikipedia-0.3.0-py3-none-any.whl", hash = "sha256:aa76c39237056b3ed727a23aadc65f34c5b500449ee9ec2efaced055f3ff9938", size = 2712, upload-time = "2024-11-17T23:03:39.546Z" },
1571
+ ]
1572
+
1573
  [[package]]
1574
  name = "llama-index-utils-workflow"
1575
  version = "0.3.4"
 
2077
 
2078
  [[package]]
2079
  name = "packaging"
2080
+ version = "24.2"
2081
  source = { registry = "https://pypi.org/simple" }
2082
+ sdist = { url = "https://files.pythonhosted.org/packages/d0/63/68dbb6eb2de9cb10ee4c9c14a0148804425e13c4fb20d61cce69f53106da/packaging-24.2.tar.gz", hash = "sha256:c228a6dc5e932d346bc5739379109d49e8853dd8223571c7c5b55260edc0b97f", size = 163950, upload-time = "2024-11-08T09:47:47.202Z" }
2083
  wheels = [
2084
+ { url = "https://files.pythonhosted.org/packages/88/ef/eb23f262cca3c0c4eb7ab1933c3b1f03d021f2c48f54763065b6f0e321be/packaging-24.2-py3-none-any.whl", hash = "sha256:09abb1bccd265c01f4a3aa3f7a7db064b36514d2cba19a2f694fe6150451a759", size = 65451, upload-time = "2024-11-08T09:47:44.722Z" },
2085
  ]
2086
 
2087
  [[package]]
 
2422
  { url = "https://files.pythonhosted.org/packages/6f/9a/e73262f6c6656262b5fdd723ad90f518f579b7bc8622e43a942eec53c938/pydantic_core-2.33.2-cp313-cp313t-win_amd64.whl", hash = "sha256:c2fc0a768ef76c15ab9238afa6da7f69895bb5d1ee83aeea2e3509af4472d0b9", size = 1935777, upload-time = "2025-04-23T18:32:25.088Z" },
2423
  ]
2424
 
2425
+ [[package]]
2426
+ name = "pydantic-settings"
2427
+ version = "2.10.1"
2428
+ source = { registry = "https://pypi.org/simple" }
2429
+ dependencies = [
2430
+ { name = "pydantic" },
2431
+ { name = "python-dotenv" },
2432
+ { name = "typing-inspection" },
2433
+ ]
2434
+ sdist = { url = "https://files.pythonhosted.org/packages/68/85/1ea668bbab3c50071ca613c6ab30047fb36ab0da1b92fa8f17bbc38fd36c/pydantic_settings-2.10.1.tar.gz", hash = "sha256:06f0062169818d0f5524420a360d632d5857b83cffd4d42fe29597807a1614ee", size = 172583, upload-time = "2025-06-24T13:26:46.841Z" }
2435
+ wheels = [
2436
+ { url = "https://files.pythonhosted.org/packages/58/f0/427018098906416f580e3cf1366d3b1abfb408a0652e9f31600c24a1903c/pydantic_settings-2.10.1-py3-none-any.whl", hash = "sha256:a60952460b99cf661dc25c29c0ef171721f98bfcb52ef8d9ea4c943d7c8cc796", size = 45235, upload-time = "2025-06-24T13:26:45.485Z" },
2437
+ ]
2438
+
2439
  [[package]]
2440
  name = "pydub"
2441
  version = "0.25.1"
 
2595
  { url = "https://files.pythonhosted.org/packages/7c/e4/56027c4a6b4ae70ca9de302488c5ca95ad4a39e190093d6c1a8ace08341b/requests-2.32.4-py3-none-any.whl", hash = "sha256:27babd3cda2a6d50b30443204ee89830707d396671944c998b5975b031ac2b2c", size = 64847, upload-time = "2025-06-09T16:43:05.728Z" },
2596
  ]
2597
 
2598
+ [[package]]
2599
+ name = "requests-toolbelt"
2600
+ version = "1.0.0"
2601
+ source = { registry = "https://pypi.org/simple" }
2602
+ dependencies = [
2603
+ { name = "requests" },
2604
+ ]
2605
+ sdist = { url = "https://files.pythonhosted.org/packages/f3/61/d7545dafb7ac2230c70d38d31cbfe4cc64f7144dc41f6e4e4b78ecd9f5bb/requests-toolbelt-1.0.0.tar.gz", hash = "sha256:7681a0a3d047012b5bdc0ee37d7f8f07ebe76ab08caeccfc3921ce23c88d5bc6", size = 206888, upload-time = "2023-05-01T04:11:33.229Z" }
2606
+ wheels = [
2607
+ { url = "https://files.pythonhosted.org/packages/3f/51/d4db610ef29373b879047326cbf6fa98b6c1969d6f6dc423279de2b1be2c/requests_toolbelt-1.0.0-py2.py3-none-any.whl", hash = "sha256:cccfdd665f0a24fcf4726e690f65639d272bb0637b9b92dfd91a5568ccf6bd06", size = 54481, upload-time = "2023-05-01T04:11:28.427Z" },
2608
+ ]
2609
+
2610
  [[package]]
2611
  name = "rich"
2612
  version = "14.0.0"
 
3155
  { url = "https://files.pythonhosted.org/packages/fa/a8/5b41e0da817d64113292ab1f8247140aac61cbf6cfd085d6a0fa77f4984f/websockets-15.0.1-py3-none-any.whl", hash = "sha256:f7a866fbc1e97b5c617ee4116daaa09b722101d4a3c170c787450ba409f9736f", size = 169743, upload-time = "2025-03-05T20:03:39.41Z" },
3156
  ]
3157
 
3158
+ [[package]]
3159
+ name = "wikipedia"
3160
+ version = "1.4.0"
3161
+ source = { registry = "https://pypi.org/simple" }
3162
+ dependencies = [
3163
+ { name = "beautifulsoup4" },
3164
+ { name = "requests" },
3165
+ ]
3166
+ sdist = { url = "https://files.pythonhosted.org/packages/67/35/25e68fbc99e672127cc6fbb14b8ec1ba3dfef035bf1e4c90f78f24a80b7d/wikipedia-1.4.0.tar.gz", hash = "sha256:db0fad1829fdd441b1852306e9856398204dc0786d2996dd2e0c8bb8e26133b2", size = 27748, upload-time = "2014-11-15T15:59:49.808Z" }
3167
+
3168
  [[package]]
3169
  name = "wrapt"
3170
  version = "1.17.2"
 
3280
  wheels = [
3281
  { url = "https://files.pythonhosted.org/packages/2e/54/647ade08bf0db230bfea292f893923872fd20be6ac6f53b2b936ba839d75/zipp-3.23.0-py3-none-any.whl", hash = "sha256:071652d6115ed432f5ce1d34c336c0adfd6a884660d1e9712a256d3d3bd4b14e", size = 10276, upload-time = "2025-06-08T17:06:38.034Z" },
3282
  ]
3283
+
3284
+ [[package]]
3285
+ name = "zstandard"
3286
+ version = "0.23.0"
3287
+ source = { registry = "https://pypi.org/simple" }
3288
+ dependencies = [
3289
+ { name = "cffi", marker = "platform_python_implementation == 'PyPy'" },
3290
+ ]
3291
+ sdist = { url = "https://files.pythonhosted.org/packages/ed/f6/2ac0287b442160a89d726b17a9184a4c615bb5237db763791a7fd16d9df1/zstandard-0.23.0.tar.gz", hash = "sha256:b2d8c62d08e7255f68f7a740bae85b3c9b8e5466baa9cbf7f57f1cde0ac6bc09", size = 681701, upload-time = "2024-07-15T00:18:06.141Z" }
3292
+ wheels = [
3293
+ { url = "https://files.pythonhosted.org/packages/7b/83/f23338c963bd9de687d47bf32efe9fd30164e722ba27fb59df33e6b1719b/zstandard-0.23.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b4567955a6bc1b20e9c31612e615af6b53733491aeaa19a6b3b37f3b65477094", size = 788713, upload-time = "2024-07-15T00:15:35.815Z" },
3294
+ { url = "https://files.pythonhosted.org/packages/5b/b3/1a028f6750fd9227ee0b937a278a434ab7f7fdc3066c3173f64366fe2466/zstandard-0.23.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1e172f57cd78c20f13a3415cc8dfe24bf388614324d25539146594c16d78fcc8", size = 633459, upload-time = "2024-07-15T00:15:37.995Z" },
3295
+ { url = "https://files.pythonhosted.org/packages/26/af/36d89aae0c1f95a0a98e50711bc5d92c144939efc1f81a2fcd3e78d7f4c1/zstandard-0.23.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b0e166f698c5a3e914947388c162be2583e0c638a4703fc6a543e23a88dea3c1", size = 4945707, upload-time = "2024-07-15T00:15:39.872Z" },
3296
+ { url = "https://files.pythonhosted.org/packages/cd/2e/2051f5c772f4dfc0aae3741d5fc72c3dcfe3aaeb461cc231668a4db1ce14/zstandard-0.23.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:12a289832e520c6bd4dcaad68e944b86da3bad0d339ef7989fb7e88f92e96072", size = 5306545, upload-time = "2024-07-15T00:15:41.75Z" },
3297
+ { url = "https://files.pythonhosted.org/packages/0a/9e/a11c97b087f89cab030fa71206963090d2fecd8eb83e67bb8f3ffb84c024/zstandard-0.23.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d50d31bfedd53a928fed6707b15a8dbeef011bb6366297cc435accc888b27c20", size = 5337533, upload-time = "2024-07-15T00:15:44.114Z" },
3298
+ { url = "https://files.pythonhosted.org/packages/fc/79/edeb217c57fe1bf16d890aa91a1c2c96b28c07b46afed54a5dcf310c3f6f/zstandard-0.23.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:72c68dda124a1a138340fb62fa21b9bf4848437d9ca60bd35db36f2d3345f373", size = 5436510, upload-time = "2024-07-15T00:15:46.509Z" },
3299
+ { url = "https://files.pythonhosted.org/packages/81/4f/c21383d97cb7a422ddf1ae824b53ce4b51063d0eeb2afa757eb40804a8ef/zstandard-0.23.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:53dd9d5e3d29f95acd5de6802e909ada8d8d8cfa37a3ac64836f3bc4bc5512db", size = 4859973, upload-time = "2024-07-15T00:15:49.939Z" },
3300
+ { url = "https://files.pythonhosted.org/packages/ab/15/08d22e87753304405ccac8be2493a495f529edd81d39a0870621462276ef/zstandard-0.23.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:6a41c120c3dbc0d81a8e8adc73312d668cd34acd7725f036992b1b72d22c1772", size = 4936968, upload-time = "2024-07-15T00:15:52.025Z" },
3301
+ { url = "https://files.pythonhosted.org/packages/eb/fa/f3670a597949fe7dcf38119a39f7da49a8a84a6f0b1a2e46b2f71a0ab83f/zstandard-0.23.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:40b33d93c6eddf02d2c19f5773196068d875c41ca25730e8288e9b672897c105", size = 5467179, upload-time = "2024-07-15T00:15:54.971Z" },
3302
+ { url = "https://files.pythonhosted.org/packages/4e/a9/dad2ab22020211e380adc477a1dbf9f109b1f8d94c614944843e20dc2a99/zstandard-0.23.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:9206649ec587e6b02bd124fb7799b86cddec350f6f6c14bc82a2b70183e708ba", size = 4848577, upload-time = "2024-07-15T00:15:57.634Z" },
3303
+ { url = "https://files.pythonhosted.org/packages/08/03/dd28b4484b0770f1e23478413e01bee476ae8227bbc81561f9c329e12564/zstandard-0.23.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:76e79bc28a65f467e0409098fa2c4376931fd3207fbeb6b956c7c476d53746dd", size = 4693899, upload-time = "2024-07-15T00:16:00.811Z" },
3304
+ { url = "https://files.pythonhosted.org/packages/2b/64/3da7497eb635d025841e958bcd66a86117ae320c3b14b0ae86e9e8627518/zstandard-0.23.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:66b689c107857eceabf2cf3d3fc699c3c0fe8ccd18df2219d978c0283e4c508a", size = 5199964, upload-time = "2024-07-15T00:16:03.669Z" },
3305
+ { url = "https://files.pythonhosted.org/packages/43/a4/d82decbab158a0e8a6ebb7fc98bc4d903266bce85b6e9aaedea1d288338c/zstandard-0.23.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:9c236e635582742fee16603042553d276cca506e824fa2e6489db04039521e90", size = 5655398, upload-time = "2024-07-15T00:16:06.694Z" },
3306
+ { url = "https://files.pythonhosted.org/packages/f2/61/ac78a1263bc83a5cf29e7458b77a568eda5a8f81980691bbc6eb6a0d45cc/zstandard-0.23.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:a8fffdbd9d1408006baaf02f1068d7dd1f016c6bcb7538682622c556e7b68e35", size = 5191313, upload-time = "2024-07-15T00:16:09.758Z" },
3307
+ { url = "https://files.pythonhosted.org/packages/e7/54/967c478314e16af5baf849b6ee9d6ea724ae5b100eb506011f045d3d4e16/zstandard-0.23.0-cp312-cp312-win32.whl", hash = "sha256:dc1d33abb8a0d754ea4763bad944fd965d3d95b5baef6b121c0c9013eaf1907d", size = 430877, upload-time = "2024-07-15T00:16:11.758Z" },
3308
+ { url = "https://files.pythonhosted.org/packages/75/37/872d74bd7739639c4553bf94c84af7d54d8211b626b352bc57f0fd8d1e3f/zstandard-0.23.0-cp312-cp312-win_amd64.whl", hash = "sha256:64585e1dba664dc67c7cdabd56c1e5685233fbb1fc1966cfba2a340ec0dfff7b", size = 495595, upload-time = "2024-07-15T00:16:13.731Z" },
3309
+ { url = "https://files.pythonhosted.org/packages/80/f1/8386f3f7c10261fe85fbc2c012fdb3d4db793b921c9abcc995d8da1b7a80/zstandard-0.23.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:576856e8594e6649aee06ddbfc738fec6a834f7c85bf7cadd1c53d4a58186ef9", size = 788975, upload-time = "2024-07-15T00:16:16.005Z" },
3310
+ { url = "https://files.pythonhosted.org/packages/16/e8/cbf01077550b3e5dc86089035ff8f6fbbb312bc0983757c2d1117ebba242/zstandard-0.23.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:38302b78a850ff82656beaddeb0bb989a0322a8bbb1bf1ab10c17506681d772a", size = 633448, upload-time = "2024-07-15T00:16:17.897Z" },
3311
+ { url = "https://files.pythonhosted.org/packages/06/27/4a1b4c267c29a464a161aeb2589aff212b4db653a1d96bffe3598f3f0d22/zstandard-0.23.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d2240ddc86b74966c34554c49d00eaafa8200a18d3a5b6ffbf7da63b11d74ee2", size = 4945269, upload-time = "2024-07-15T00:16:20.136Z" },
3312
+ { url = "https://files.pythonhosted.org/packages/7c/64/d99261cc57afd9ae65b707e38045ed8269fbdae73544fd2e4a4d50d0ed83/zstandard-0.23.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2ef230a8fd217a2015bc91b74f6b3b7d6522ba48be29ad4ea0ca3a3775bf7dd5", size = 5306228, upload-time = "2024-07-15T00:16:23.398Z" },
3313
+ { url = "https://files.pythonhosted.org/packages/7a/cf/27b74c6f22541f0263016a0fd6369b1b7818941de639215c84e4e94b2a1c/zstandard-0.23.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:774d45b1fac1461f48698a9d4b5fa19a69d47ece02fa469825b442263f04021f", size = 5336891, upload-time = "2024-07-15T00:16:26.391Z" },
3314
+ { url = "https://files.pythonhosted.org/packages/fa/18/89ac62eac46b69948bf35fcd90d37103f38722968e2981f752d69081ec4d/zstandard-0.23.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6f77fa49079891a4aab203d0b1744acc85577ed16d767b52fc089d83faf8d8ed", size = 5436310, upload-time = "2024-07-15T00:16:29.018Z" },
3315
+ { url = "https://files.pythonhosted.org/packages/a8/a8/5ca5328ee568a873f5118d5b5f70d1f36c6387716efe2e369010289a5738/zstandard-0.23.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ac184f87ff521f4840e6ea0b10c0ec90c6b1dcd0bad2f1e4a9a1b4fa177982ea", size = 4859912, upload-time = "2024-07-15T00:16:31.871Z" },
3316
+ { url = "https://files.pythonhosted.org/packages/ea/ca/3781059c95fd0868658b1cf0440edd832b942f84ae60685d0cfdb808bca1/zstandard-0.23.0-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:c363b53e257246a954ebc7c488304b5592b9c53fbe74d03bc1c64dda153fb847", size = 4936946, upload-time = "2024-07-15T00:16:34.593Z" },
3317
+ { url = "https://files.pythonhosted.org/packages/ce/11/41a58986f809532742c2b832c53b74ba0e0a5dae7e8ab4642bf5876f35de/zstandard-0.23.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:e7792606d606c8df5277c32ccb58f29b9b8603bf83b48639b7aedf6df4fe8171", size = 5466994, upload-time = "2024-07-15T00:16:36.887Z" },
3318
+ { url = "https://files.pythonhosted.org/packages/83/e3/97d84fe95edd38d7053af05159465d298c8b20cebe9ccb3d26783faa9094/zstandard-0.23.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:a0817825b900fcd43ac5d05b8b3079937073d2b1ff9cf89427590718b70dd840", size = 4848681, upload-time = "2024-07-15T00:16:39.709Z" },
3319
+ { url = "https://files.pythonhosted.org/packages/6e/99/cb1e63e931de15c88af26085e3f2d9af9ce53ccafac73b6e48418fd5a6e6/zstandard-0.23.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:9da6bc32faac9a293ddfdcb9108d4b20416219461e4ec64dfea8383cac186690", size = 4694239, upload-time = "2024-07-15T00:16:41.83Z" },
3320
+ { url = "https://files.pythonhosted.org/packages/ab/50/b1e703016eebbc6501fc92f34db7b1c68e54e567ef39e6e59cf5fb6f2ec0/zstandard-0.23.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:fd7699e8fd9969f455ef2926221e0233f81a2542921471382e77a9e2f2b57f4b", size = 5200149, upload-time = "2024-07-15T00:16:44.287Z" },
3321
+ { url = "https://files.pythonhosted.org/packages/aa/e0/932388630aaba70197c78bdb10cce2c91fae01a7e553b76ce85471aec690/zstandard-0.23.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:d477ed829077cd945b01fc3115edd132c47e6540ddcd96ca169facff28173057", size = 5655392, upload-time = "2024-07-15T00:16:46.423Z" },
3322
+ { url = "https://files.pythonhosted.org/packages/02/90/2633473864f67a15526324b007a9f96c96f56d5f32ef2a56cc12f9548723/zstandard-0.23.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:fa6ce8b52c5987b3e34d5674b0ab529a4602b632ebab0a93b07bfb4dfc8f8a33", size = 5191299, upload-time = "2024-07-15T00:16:49.053Z" },
3323
+ { url = "https://files.pythonhosted.org/packages/b0/4c/315ca5c32da7e2dc3455f3b2caee5c8c2246074a61aac6ec3378a97b7136/zstandard-0.23.0-cp313-cp313-win32.whl", hash = "sha256:a9b07268d0c3ca5c170a385a0ab9fb7fdd9f5fd866be004c4ea39e44edce47dd", size = 430862, upload-time = "2024-07-15T00:16:51.003Z" },
3324
+ { url = "https://files.pythonhosted.org/packages/a2/bf/c6aaba098e2d04781e8f4f7c0ba3c7aa73d00e4c436bcc0cf059a66691d1/zstandard-0.23.0-cp313-cp313-win_amd64.whl", hash = "sha256:f3513916e8c645d0610815c257cbfd3242adfd5c4cfa78be514e5a3ebb42a41b", size = 495578, upload-time = "2024-07-15T00:16:53.135Z" },
3325
+ ]