This is an automated email from the ASF dual-hosted git repository.

yuqi1129 pushed a commit to branch branch-1.3
in repository https://gitbox.apache.org/repos/asf/gravitino.git


The following commit(s) were added to refs/heads/branch-1.3 by this push:
     new cac57fcfc0 [Cherry-pick to branch-1.3] [#13122] fix(mcp): unify 
statistics metadata full-name parameter (#13123) (#13130)
cac57fcfc0 is described below

commit cac57fcfc0666f9cafc3bc0f6fd97cc5aeb4ba12
Author: github-actions[bot] 
<41898282+github-actions[bot]@users.noreply.github.com>
AuthorDate: Mon Sep 14 16:55:23 2026 +0800

    [Cherry-pick to branch-1.3] [#13122] fix(mcp): unify statistics metadata 
full-name parameter (#13123) (#13130)
    
    **Cherry-pick Information:**
    - Original commit: 0ed1108198ad1b5ba9ecdbe533dc5d5c4ef90f9a
    - Target branch: `branch-1.3`
    - Status: Conflicts resolved.
    
    Preserve the 1.3 statistics tools' required `metalake_name` argument
    while adopting `metadata_full_name` and accepting the deprecated
    `metadata_fullname` alias. Remove documentation and tests for
    per-request metalake middleware that is absent from 1.3. Require
    Pydantic >=2.12 for function validation aliases and update the lockfile.
    
    Validation: all 165 MCP unit tests passed with frozen dependencies; all
    5 statistics tests also passed on Pydantic 2.12.0. Changed Python files
    formatted with the project-pinned Black/isort versions; targeted Pylint
    scored 10/10 and `git diff --check` passed. Gradle formatting could not
    run because the sandbox denied writes to its user cache.
    
    ---------
    
    Co-authored-by: Qi Yu <[email protected]>
---
 docs/gravitino-mcp-server.md                  |   6 +
 mcp-server/mcp_server/tools/statistic.py      |  33 ++++-
 mcp-server/pyproject.toml                     |   2 +
 mcp-server/tests/unit/tools/test_statistic.py | 104 ++++++++++++-
 mcp-server/uv.lock                            | 201 +++++++++++++++-----------
 5 files changed, 251 insertions(+), 95 deletions(-)

diff --git a/docs/gravitino-mcp-server.md b/docs/gravitino-mcp-server.md
index 69b7c8c14b..c196a8f03f 100644
--- a/docs/gravitino-mcp-server.md
+++ b/docs/gravitino-mcp-server.md
@@ -204,6 +204,12 @@ uv run mcp_server --metalake test --gravitino-uri 
http://127.0.0.1:8090 \
   --tls-cert /path/to/cert.pem --tls-key /path/to/key.pem
 ```
 
+## Statistics tool parameters
+
+The statistic tools (`list_statistics_for_metadata`, 
`list_statistics_for_partition`) require `metalake_name` to identify the 
metalake.
+
+These tools use `metadata_full_name` for the metadata object name, consistent 
with the tag and policy tools. The previous spelling, `metadata_fullname`, is 
accepted as a deprecated input alias but is not advertised in the tool schema. 
Supply only one spelling per call; passing both is rejected. New callers should 
use `metadata_full_name`.
+
 ## Audit Logging
 
 Every tool invocation is recorded as one structured JSON line in 
`gravitino-mcp-audit.log` (written to the server's working directory). Each 
record is attributed to the incoming HTTP `Authorization` header when present; 
otherwise to the configured service identity (`--token` or OAuth client id).
diff --git a/mcp-server/mcp_server/tools/statistic.py 
b/mcp-server/mcp_server/tools/statistic.py
index 76dd1d9a6f..f500ac3e89 100644
--- a/mcp-server/mcp_server/tools/statistic.py
+++ b/mcp-server/mcp_server/tools/statistic.py
@@ -15,7 +15,10 @@
 # specific language governing permissions and limitations
 # under the License.
 
+from typing import Annotated
+
 from fastmcp import Context, FastMCP
+from pydantic import AliasChoices, Field
 
 
 def load_statistic_tools(mcp: FastMCP):
@@ -24,12 +27,19 @@ def load_statistic_tools(mcp: FastMCP):
         ctx: Context,
         metalake_name: str,
         metadata_type: str,
-        metadata_fullname: str,
+        metadata_full_name: Annotated[
+            str,
+            Field(
+                validation_alias=AliasChoices(
+                    "metadata_full_name", "metadata_fullname"
+                )
+            ),
+        ],
     ) -> str:
         """
         Retrieve a list of statistics for a specific metadata object. 
Currently,
             this tool only supports statistics for tables, so `metadata_type`
-            should always be "table" and metadata_fullname should be in the 
format
+            should always be "table" and metadata_full_name should be in the 
format
             "{catalog}.{schema}.{table}". For more information about the 
metadata
             type and full name formats, please refer to the tool
             'metadata_type_to_fullname_formats'.
@@ -38,8 +48,8 @@ def load_statistic_tools(mcp: FastMCP):
             ctx (Context): The request context.
             metalake_name (str): The name of the metalake.
             metadata_type (str): The type of metadata (e.g., table, column). 
For
-                more, please refer to too 'metadata_type_to_fullname_formats'
-            metadata_fullname (str): The full name of the metadata object. For
+                more, please refer to the tool 
'metadata_type_to_fullname_formats'
+            metadata_full_name (str): The full name of the metadata object. For
                 more, please refer to tool 'metadata_type_to_fullname_formats'.
 
 
@@ -70,7 +80,7 @@ def load_statistic_tools(mcp: FastMCP):
         """
         client = ctx.request_context.lifespan_context.rest_client()
         return await client.as_statistic_operation().list_of_statistics(
-            metalake_name, metadata_type, metadata_fullname
+            metalake_name, metadata_type, metadata_full_name
         )
 
     # pylint: disable=R0917
@@ -79,7 +89,14 @@ def load_statistic_tools(mcp: FastMCP):
         ctx: Context,
         metalake_name: str,
         metadata_type: str,
-        metadata_fullname: str,
+        metadata_full_name: Annotated[
+            str,
+            Field(
+                validation_alias=AliasChoices(
+                    "metadata_full_name", "metadata_fullname"
+                )
+            ),
+        ],
         from_partition_name: str,
         to_partition_name: str,
         from_inclusive: bool = True,
@@ -94,7 +111,7 @@ def load_statistic_tools(mcp: FastMCP):
             ctx (Context): The request context.
             metalake_name (str): The name of the metalake.
             metadata_type (str): The type of metadata, should be "table" for 
partition statistics.
-            metadata_fullname (str): The full name of the metadata item, the 
format should be
+            metadata_full_name (str): The full name of the metadata item, the 
format should be
                 "{catalog}.{schema}.{table}".
             from_partition_name (str): Starting partition name.
             to_partition_name (str): Ending partition name.
@@ -138,7 +155,7 @@ def load_statistic_tools(mcp: FastMCP):
             await client.as_statistic_operation().list_statistic_for_partition(
                 metalake_name,
                 metadata_type,
-                metadata_fullname,
+                metadata_full_name,
                 from_partition_name,
                 to_partition_name,
                 from_inclusive,
diff --git a/mcp-server/pyproject.toml b/mcp-server/pyproject.toml
index d08e58c37b..88f2aa642c 100644
--- a/mcp-server/pyproject.toml
+++ b/mcp-server/pyproject.toml
@@ -24,6 +24,8 @@ requires-python = ">=3.10"
 dependencies = [
     # Pin FastMCP so breaking API changes are handled explicitly during 
dependency upgrades.
     "fastmcp==3.2.0",
+    # Function validation aliases require Pydantic 2.12 or newer.
+    "pydantic>=2.12.0,<3",
     # httpx.Auth plugin for hop-2 client_credentials fetch/cache.
     "httpx-auth>=0.22,<0.24",
     # TODO(#10754): pydocket (a transitive dep of fastmcp>=2.14.0)
diff --git a/mcp-server/tests/unit/tools/test_statistic.py 
b/mcp-server/tests/unit/tools/test_statistic.py
index 1a8527c6bb..78c69a8924 100644
--- a/mcp-server/tests/unit/tools/test_statistic.py
+++ b/mcp-server/tests/unit/tools/test_statistic.py
@@ -19,6 +19,7 @@ import asyncio
 import unittest
 
 from fastmcp import Client
+from fastmcp.exceptions import ToolError
 
 from mcp_server.client.factory import RESTClientFactory
 from mcp_server.core import Setting
@@ -40,7 +41,7 @@ class TestStatisticTool(unittest.TestCase):
                     {
                         "metalake_name": "mock_metalake",
                         "metadata_type": "mock_type",
-                        "metadata_fullname": "mock_fullname",
+                        "metadata_full_name": "mock_fullname",
                     },
                 )
                 self.assertEqual(
@@ -58,7 +59,7 @@ class TestStatisticTool(unittest.TestCase):
                     {
                         "metalake_name": "mock_metalake",
                         "metadata_type": "mock_type",
-                        "metadata_fullname": "mock_fullname",
+                        "metadata_full_name": "mock_fullname",
                         "from_partition_name": "from_partition",
                         "to_partition_name": "to_partition",
                     },
@@ -70,3 +71,102 @@ class TestStatisticTool(unittest.TestCase):
                 )
 
         asyncio.run(_test_list_statistics_for_partition(self.mcp))
+
+    def test_metadata_full_name_schema_is_consistent(self):
+        async def _test():
+            async with Client(self.mcp) as client:
+                tools = {tool.name: tool for tool in await client.list_tools()}
+                for name in (
+                    "list_statistics_for_metadata",
+                    "list_statistics_for_partition",
+                    "associate_tag_with_metadata",
+                    "disassociate_tag_from_metadata",
+                    "list_tags_for_metadata",
+                    "associate_policy_with_metadata",
+                    "disassociate_policy_from_metadata",
+                    "list_policies_for_metadata",
+                    "get_policy_for_metadata",
+                ):
+                    with self.subTest(tool=name):
+                        schema = tools[name].inputSchema
+                        self.assertIn(
+                            "metadata_full_name", schema["properties"]
+                        )
+                        self.assertIn("metadata_full_name", schema["required"])
+                        self.assertNotIn(
+                            "metadata_fullname", schema["properties"]
+                        )
+
+        asyncio.run(_test())
+
+    def test_legacy_metadata_fullname_is_still_accepted(self):
+        async def _test():
+            async with Client(self.mcp) as client:
+                for name, extra, expected in (
+                    (
+                        "list_statistics_for_metadata",
+                        {},
+                        "mock_statistics: mock_metalake, table, 
catalog.schema.table",
+                    ),
+                    (
+                        "list_statistics_for_partition",
+                        {
+                            "from_partition_name": "p1",
+                            "to_partition_name": "p2",
+                            "from_inclusive": False,
+                            "to_inclusive": True,
+                        },
+                        "mock_statistics_for_partition: mock_metalake, table, "
+                        "catalog.schema.table, p1, p2, False, True",
+                    ),
+                ):
+                    with self.subTest(tool=name):
+                        result = await client.call_tool(
+                            name,
+                            {
+                                "metalake_name": "mock_metalake",
+                                "metadata_type": "table",
+                                "metadata_fullname": "catalog.schema.table",
+                                **extra,
+                            },
+                        )
+                        self.assertEqual(result.content[0].text, expected)
+
+        asyncio.run(_test())
+
+    def test_missing_or_duplicate_full_name_is_rejected(self):
+        async def _test():
+            async with Client(self.mcp) as client:
+                for name, extra in (
+                    ("list_statistics_for_metadata", {}),
+                    (
+                        "list_statistics_for_partition",
+                        {
+                            "from_partition_name": "p1",
+                            "to_partition_name": "p2",
+                        },
+                    ),
+                ):
+                    for arguments, error in (
+                        ({}, "Missing required argument"),
+                        (
+                            {
+                                "metadata_full_name": "catalog.schema.table",
+                                "metadata_fullname": "catalog.schema.other",
+                            },
+                            "Unexpected keyword argument",
+                        ),
+                    ):
+                        with self.subTest(tool=name, arguments=arguments):
+                            with self.assertRaisesRegex(ToolError, error):
+                                await client.call_tool(
+                                    name,
+                                    {
+                                        "metalake_name": "mock_metalake",
+                                        "metadata_type": "table",
+                                        **extra,
+                                        **arguments,
+                                    },
+                                )
+
+        asyncio.run(_test())
diff --git a/mcp-server/uv.lock b/mcp-server/uv.lock
index f5c9ba8f48..168c6b6708 100644
--- a/mcp-server/uv.lock
+++ b/mcp-server/uv.lock
@@ -466,6 +466,7 @@ dependencies = [
     { name = "fastmcp" },
     { name = "httpx-auth" },
     { name = "parameterized" },
+    { name = "pydantic" },
     { name = "pylint" },
     { name = "pytest" },
 ]
@@ -476,6 +477,7 @@ requires-dist = [
     { name = "fastmcp", specifier = "==3.2.0" },
     { name = "httpx-auth", specifier = ">=0.22,<0.24" },
     { name = "parameterized", specifier = ">=0.9.0" },
+    { name = "pydantic", specifier = ">=2.12.0,<3" },
     { name = "pylint", specifier = ">=2.20.0" },
     { name = "pytest", specifier = ">=8.4.1" },
 ]
@@ -873,7 +875,7 @@ wheels = [
 
 [[package]]
 name = "pydantic"
-version = "2.11.7"
+version = "2.13.5"
 source = { registry = "https://pypi.org/simple"; }
 dependencies = [
     { name = "annotated-types" },
@@ -881,9 +883,9 @@ dependencies = [
     { name = "typing-extensions" },
     { name = "typing-inspection" },
 ]
-sdist = { url = 
"https://files.pythonhosted.org/packages/00/dd/4325abf92c39ba8623b5af936ddb36ffcfe0beae70405d456ab1fb2f5b8c/pydantic-2.11.7.tar.gz";,
 hash = 
"sha256:d989c3c6cb79469287b1569f7447a17848c998458d49ebe294e975b9baf0f0db", size 
= 788350, upload-time = "2025-06-14T08:33:17.137Z" }
+sdist = { url = 
"https://files.pythonhosted.org/packages/53/ef/fc4f868f4e2cee79f863883abffceff107875f569b848507319842d2a681/pydantic-2.13.5.tar.gz";,
 hash = 
"sha256:51a9c5f7b2f8e636f04c6cada605d9b6a3bf1348fdf945a3d8869b19bba0ee08", size 
= 845750, upload-time = "2026-08-28T14:04:00.916Z" }
 wheels = [
-    { url = 
"https://files.pythonhosted.org/packages/6a/c0/ec2b1c8712ca690e5d61979dee872603e92b8a32f94cc1b72d53beab008a/pydantic-2.11.7-py3-none-any.whl";,
 hash = 
"sha256:dde5df002701f6de26248661f6835bbe296a47bf73990135c7d07ce741b9623b", size 
= 444782, upload-time = "2025-06-14T08:33:14.905Z" },
+    { url = 
"https://files.pythonhosted.org/packages/eb/47/c95ffc2009878c7aac0c5e08528022dcb885933252a88b5f170058014464/pydantic-2.13.5-py3-none-any.whl";,
 hash = 
"sha256:346a034f080da3755d8e9cb5e00e8b07de1d39e4f6e2c87d8ab7cafa0b269a73", size 
= 472589, upload-time = "2026-08-28T14:03:59.136Z" },
 ]
 
 [package.optional-dependencies]
@@ -893,89 +895,118 @@ email = [
 
 [[package]]
 name = "pydantic-core"
-version = "2.33.2"
+version = "2.46.5"
 source = { registry = "https://pypi.org/simple"; }
 dependencies = [
     { name = "typing-extensions" },
 ]
-sdist = { url = 
"https://files.pythonhosted.org/packages/ad/88/5f2260bdfae97aabf98f1778d43f69574390ad787afb646292a638c923d4/pydantic_core-2.33.2.tar.gz";,
 hash = 
"sha256:7cb8bc3605c29176e1b105350d2e6474142d7c1bd1d9327c4a9bdb46bf827acc", size 
= 435195, upload-time = "2025-04-23T18:33:52.104Z" }
-wheels = [
-    { url = 
"https://files.pythonhosted.org/packages/e5/92/b31726561b5dae176c2d2c2dc43a9c5bfba5d32f96f8b4c0a600dd492447/pydantic_core-2.33.2-cp310-cp310-macosx_10_12_x86_64.whl";,
 hash = 
"sha256:2b3d326aaef0c0399d9afffeb6367d5e26ddc24d351dbc9c636840ac355dc5d8", size 
= 2028817, upload-time = "2025-04-23T18:30:43.919Z" },
-    { url = 
"https://files.pythonhosted.org/packages/a3/44/3f0b95fafdaca04a483c4e685fe437c6891001bf3ce8b2fded82b9ea3aa1/pydantic_core-2.33.2-cp310-cp310-macosx_11_0_arm64.whl";,
 hash = 
"sha256:0e5b2671f05ba48b94cb90ce55d8bdcaaedb8ba00cc5359f6810fc918713983d", size 
= 1861357, upload-time = "2025-04-23T18:30:46.372Z" },
-    { url = 
"https://files.pythonhosted.org/packages/30/97/e8f13b55766234caae05372826e8e4b3b96e7b248be3157f53237682e43c/pydantic_core-2.33.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl";,
 hash = 
"sha256:0069c9acc3f3981b9ff4cdfaf088e98d83440a4c7ea1bc07460af3d4dc22e72d", size 
= 1898011, upload-time = "2025-04-23T18:30:47.591Z" },
-    { url = 
"https://files.pythonhosted.org/packages/9b/a3/99c48cf7bafc991cc3ee66fd544c0aae8dc907b752f1dad2d79b1b5a471f/pydantic_core-2.33.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl";,
 hash = 
"sha256:d53b22f2032c42eaaf025f7c40c2e3b94568ae077a606f006d206a463bc69572", size 
= 1982730, upload-time = "2025-04-23T18:30:49.328Z" },
-    { url = 
"https://files.pythonhosted.org/packages/de/8e/a5b882ec4307010a840fb8b58bd9bf65d1840c92eae7534c7441709bf54b/pydantic_core-2.33.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl";,
 hash = 
"sha256:0405262705a123b7ce9f0b92f123334d67b70fd1f20a9372b907ce1080c7ba02", size 
= 2136178, upload-time = "2025-04-23T18:30:50.907Z" },
-    { url = 
"https://files.pythonhosted.org/packages/e4/bb/71e35fc3ed05af6834e890edb75968e2802fe98778971ab5cba20a162315/pydantic_core-2.33.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl";,
 hash = 
"sha256:4b25d91e288e2c4e0662b8038a28c6a07eaac3e196cfc4ff69de4ea3db992a1b", size 
= 2736462, upload-time = "2025-04-23T18:30:52.083Z" },
-    { url = 
"https://files.pythonhosted.org/packages/31/0d/c8f7593e6bc7066289bbc366f2235701dcbebcd1ff0ef8e64f6f239fb47d/pydantic_core-2.33.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl";,
 hash = 
"sha256:6bdfe4b3789761f3bcb4b1ddf33355a71079858958e3a552f16d5af19768fef2", size 
= 2005652, upload-time = "2025-04-23T18:30:53.389Z" },
-    { url = 
"https://files.pythonhosted.org/packages/d2/7a/996d8bd75f3eda405e3dd219ff5ff0a283cd8e34add39d8ef9157e722867/pydantic_core-2.33.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl";,
 hash = 
"sha256:efec8db3266b76ef9607c2c4c419bdb06bf335ae433b80816089ea7585816f6a", size 
= 2113306, upload-time = "2025-04-23T18:30:54.661Z" },
-    { url = 
"https://files.pythonhosted.org/packages/ff/84/daf2a6fb2db40ffda6578a7e8c5a6e9c8affb251a05c233ae37098118788/pydantic_core-2.33.2-cp310-cp310-musllinux_1_1_aarch64.whl";,
 hash = 
"sha256:031c57d67ca86902726e0fae2214ce6770bbe2f710dc33063187a68744a5ecac", size 
= 2073720, upload-time = "2025-04-23T18:30:56.11Z" },
-    { url = 
"https://files.pythonhosted.org/packages/77/fb/2258da019f4825128445ae79456a5499c032b55849dbd5bed78c95ccf163/pydantic_core-2.33.2-cp310-cp310-musllinux_1_1_armv7l.whl";,
 hash = 
"sha256:f8de619080e944347f5f20de29a975c2d815d9ddd8be9b9b7268e2e3ef68605a", size 
= 2244915, upload-time = "2025-04-23T18:30:57.501Z" },
-    { url = 
"https://files.pythonhosted.org/packages/d8/7a/925ff73756031289468326e355b6fa8316960d0d65f8b5d6b3a3e7866de7/pydantic_core-2.33.2-cp310-cp310-musllinux_1_1_x86_64.whl";,
 hash = 
"sha256:73662edf539e72a9440129f231ed3757faab89630d291b784ca99237fb94db2b", size 
= 2241884, upload-time = "2025-04-23T18:30:58.867Z" },
-    { url = 
"https://files.pythonhosted.org/packages/0b/b0/249ee6d2646f1cdadcb813805fe76265745c4010cf20a8eba7b0e639d9b2/pydantic_core-2.33.2-cp310-cp310-win32.whl";,
 hash = 
"sha256:0a39979dcbb70998b0e505fb1556a1d550a0781463ce84ebf915ba293ccb7e22", size 
= 1910496, upload-time = "2025-04-23T18:31:00.078Z" },
-    { url = 
"https://files.pythonhosted.org/packages/66/ff/172ba8f12a42d4b552917aa65d1f2328990d3ccfc01d5b7c943ec084299f/pydantic_core-2.33.2-cp310-cp310-win_amd64.whl";,
 hash = 
"sha256:b0379a2b24882fef529ec3b4987cb5d003b9cda32256024e6fe1586ac45fc640", size 
= 1955019, upload-time = "2025-04-23T18:31:01.335Z" },
-    { url = 
"https://files.pythonhosted.org/packages/3f/8d/71db63483d518cbbf290261a1fc2839d17ff89fce7089e08cad07ccfce67/pydantic_core-2.33.2-cp311-cp311-macosx_10_12_x86_64.whl";,
 hash = 
"sha256:4c5b0a576fb381edd6d27f0a85915c6daf2f8138dc5c267a57c08a62900758c7", size 
= 2028584, upload-time = "2025-04-23T18:31:03.106Z" },
-    { url = 
"https://files.pythonhosted.org/packages/24/2f/3cfa7244ae292dd850989f328722d2aef313f74ffc471184dc509e1e4e5a/pydantic_core-2.33.2-cp311-cp311-macosx_11_0_arm64.whl";,
 hash = 
"sha256:e799c050df38a639db758c617ec771fd8fb7a5f8eaaa4b27b101f266b216a246", size 
= 1855071, upload-time = "2025-04-23T18:31:04.621Z" },
-    { url = 
"https://files.pythonhosted.org/packages/b3/d3/4ae42d33f5e3f50dd467761304be2fa0a9417fbf09735bc2cce003480f2a/pydantic_core-2.33.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl";,
 hash = 
"sha256:dc46a01bf8d62f227d5ecee74178ffc448ff4e5197c756331f71efcc66dc980f", size 
= 1897823, upload-time = "2025-04-23T18:31:06.377Z" },
-    { url = 
"https://files.pythonhosted.org/packages/f4/f3/aa5976e8352b7695ff808599794b1fba2a9ae2ee954a3426855935799488/pydantic_core-2.33.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl";,
 hash = 
"sha256:a144d4f717285c6d9234a66778059f33a89096dfb9b39117663fd8413d582dcc", size 
= 1983792, upload-time = "2025-04-23T18:31:07.93Z" },
-    { url = 
"https://files.pythonhosted.org/packages/d5/7a/cda9b5a23c552037717f2b2a5257e9b2bfe45e687386df9591eff7b46d28/pydantic_core-2.33.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl";,
 hash = 
"sha256:73cf6373c21bc80b2e0dc88444f41ae60b2f070ed02095754eb5a01df12256de", size 
= 2136338, upload-time = "2025-04-23T18:31:09.283Z" },
-    { url = 
"https://files.pythonhosted.org/packages/2b/9f/b8f9ec8dd1417eb9da784e91e1667d58a2a4a7b7b34cf4af765ef663a7e5/pydantic_core-2.33.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl";,
 hash = 
"sha256:3dc625f4aa79713512d1976fe9f0bc99f706a9dee21dfd1810b4bbbf228d0e8a", size 
= 2730998, upload-time = "2025-04-23T18:31:11.7Z" },
-    { url = 
"https://files.pythonhosted.org/packages/47/bc/cd720e078576bdb8255d5032c5d63ee5c0bf4b7173dd955185a1d658c456/pydantic_core-2.33.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl";,
 hash = 
"sha256:881b21b5549499972441da4758d662aeea93f1923f953e9cbaff14b8b9565aef", size 
= 2003200, upload-time = "2025-04-23T18:31:13.536Z" },
-    { url = 
"https://files.pythonhosted.org/packages/ca/22/3602b895ee2cd29d11a2b349372446ae9727c32e78a94b3d588a40fdf187/pydantic_core-2.33.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl";,
 hash = 
"sha256:bdc25f3681f7b78572699569514036afe3c243bc3059d3942624e936ec93450e", size 
= 2113890, upload-time = "2025-04-23T18:31:15.011Z" },
-    { url = 
"https://files.pythonhosted.org/packages/ff/e6/e3c5908c03cf00d629eb38393a98fccc38ee0ce8ecce32f69fc7d7b558a7/pydantic_core-2.33.2-cp311-cp311-musllinux_1_1_aarch64.whl";,
 hash = 
"sha256:fe5b32187cbc0c862ee201ad66c30cf218e5ed468ec8dc1cf49dec66e160cc4d", size 
= 2073359, upload-time = "2025-04-23T18:31:16.393Z" },
-    { url = 
"https://files.pythonhosted.org/packages/12/e7/6a36a07c59ebefc8777d1ffdaf5ae71b06b21952582e4b07eba88a421c79/pydantic_core-2.33.2-cp311-cp311-musllinux_1_1_armv7l.whl";,
 hash = 
"sha256:bc7aee6f634a6f4a95676fcb5d6559a2c2a390330098dba5e5a5f28a2e4ada30", size 
= 2245883, upload-time = "2025-04-23T18:31:17.892Z" },
-    { url = 
"https://files.pythonhosted.org/packages/16/3f/59b3187aaa6cc0c1e6616e8045b284de2b6a87b027cce2ffcea073adf1d2/pydantic_core-2.33.2-cp311-cp311-musllinux_1_1_x86_64.whl";,
 hash = 
"sha256:235f45e5dbcccf6bd99f9f472858849f73d11120d76ea8707115415f8e5ebebf", size 
= 2241074, upload-time = "2025-04-23T18:31:19.205Z" },
-    { url = 
"https://files.pythonhosted.org/packages/e0/ed/55532bb88f674d5d8f67ab121a2a13c385df382de2a1677f30ad385f7438/pydantic_core-2.33.2-cp311-cp311-win32.whl";,
 hash = 
"sha256:6368900c2d3ef09b69cb0b913f9f8263b03786e5b2a387706c5afb66800efd51", size 
= 1910538, upload-time = "2025-04-23T18:31:20.541Z" },
-    { url = 
"https://files.pythonhosted.org/packages/fe/1b/25b7cccd4519c0b23c2dd636ad39d381abf113085ce4f7bec2b0dc755eb1/pydantic_core-2.33.2-cp311-cp311-win_amd64.whl";,
 hash = 
"sha256:1e063337ef9e9820c77acc768546325ebe04ee38b08703244c1309cccc4f1bab", size 
= 1952909, upload-time = "2025-04-23T18:31:22.371Z" },
-    { url = 
"https://files.pythonhosted.org/packages/49/a9/d809358e49126438055884c4366a1f6227f0f84f635a9014e2deb9b9de54/pydantic_core-2.33.2-cp311-cp311-win_arm64.whl";,
 hash = 
"sha256:6b99022f1d19bc32a4c2a0d544fc9a76e3be90f0b3f4af413f87d38749300e65", size 
= 1897786, upload-time = "2025-04-23T18:31:24.161Z" },
-    { url = 
"https://files.pythonhosted.org/packages/18/8a/2b41c97f554ec8c71f2a8a5f85cb56a8b0956addfe8b0efb5b3d77e8bdc3/pydantic_core-2.33.2-cp312-cp312-macosx_10_12_x86_64.whl";,
 hash = 
"sha256:a7ec89dc587667f22b6a0b6579c249fca9026ce7c333fc142ba42411fa243cdc", size 
= 2009000, upload-time = "2025-04-23T18:31:25.863Z" },
-    { url = 
"https://files.pythonhosted.org/packages/a1/02/6224312aacb3c8ecbaa959897af57181fb6cf3a3d7917fd44d0f2917e6f2/pydantic_core-2.33.2-cp312-cp312-macosx_11_0_arm64.whl";,
 hash = 
"sha256:3c6db6e52c6d70aa0d00d45cdb9b40f0433b96380071ea80b09277dba021ddf7", size 
= 1847996, upload-time = "2025-04-23T18:31:27.341Z" },
-    { url = 
"https://files.pythonhosted.org/packages/d6/46/6dcdf084a523dbe0a0be59d054734b86a981726f221f4562aed313dbcb49/pydantic_core-2.33.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl";,
 hash = 
"sha256:4e61206137cbc65e6d5256e1166f88331d3b6238e082d9f74613b9b765fb9025", size 
= 1880957, upload-time = "2025-04-23T18:31:28.956Z" },
-    { url = 
"https://files.pythonhosted.org/packages/ec/6b/1ec2c03837ac00886ba8160ce041ce4e325b41d06a034adbef11339ae422/pydantic_core-2.33.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl";,
 hash = 
"sha256:eb8c529b2819c37140eb51b914153063d27ed88e3bdc31b71198a198e921e011", size 
= 1964199, upload-time = "2025-04-23T18:31:31.025Z" },
-    { url = 
"https://files.pythonhosted.org/packages/2d/1d/6bf34d6adb9debd9136bd197ca72642203ce9aaaa85cfcbfcf20f9696e83/pydantic_core-2.33.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl";,
 hash = 
"sha256:c52b02ad8b4e2cf14ca7b3d918f3eb0ee91e63b3167c32591e57c4317e134f8f", size 
= 2120296, upload-time = "2025-04-23T18:31:32.514Z" },
-    { url = 
"https://files.pythonhosted.org/packages/e0/94/2bd0aaf5a591e974b32a9f7123f16637776c304471a0ab33cf263cf5591a/pydantic_core-2.33.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl";,
 hash = 
"sha256:96081f1605125ba0855dfda83f6f3df5ec90c61195421ba72223de35ccfb2f88", size 
= 2676109, upload-time = "2025-04-23T18:31:33.958Z" },
-    { url = 
"https://files.pythonhosted.org/packages/f9/41/4b043778cf9c4285d59742281a769eac371b9e47e35f98ad321349cc5d61/pydantic_core-2.33.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl";,
 hash = 
"sha256:8f57a69461af2a5fa6e6bbd7a5f60d3b7e6cebb687f55106933188e79ad155c1", size 
= 2002028, upload-time = "2025-04-23T18:31:39.095Z" },
-    { url = 
"https://files.pythonhosted.org/packages/cb/d5/7bb781bf2748ce3d03af04d5c969fa1308880e1dca35a9bd94e1a96a922e/pydantic_core-2.33.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl";,
 hash = 
"sha256:572c7e6c8bb4774d2ac88929e3d1f12bc45714ae5ee6d9a788a9fb35e60bb04b", size 
= 2100044, upload-time = "2025-04-23T18:31:41.034Z" },
-    { url = 
"https://files.pythonhosted.org/packages/fe/36/def5e53e1eb0ad896785702a5bbfd25eed546cdcf4087ad285021a90ed53/pydantic_core-2.33.2-cp312-cp312-musllinux_1_1_aarch64.whl";,
 hash = 
"sha256:db4b41f9bd95fbe5acd76d89920336ba96f03e149097365afe1cb092fceb89a1", size 
= 2058881, upload-time = "2025-04-23T18:31:42.757Z" },
-    { url = 
"https://files.pythonhosted.org/packages/01/6c/57f8d70b2ee57fc3dc8b9610315949837fa8c11d86927b9bb044f8705419/pydantic_core-2.33.2-cp312-cp312-musllinux_1_1_armv7l.whl";,
 hash = 
"sha256:fa854f5cf7e33842a892e5c73f45327760bc7bc516339fda888c75ae60edaeb6", size 
= 2227034, upload-time = "2025-04-23T18:31:44.304Z" },
-    { url = 
"https://files.pythonhosted.org/packages/27/b9/9c17f0396a82b3d5cbea4c24d742083422639e7bb1d5bf600e12cb176a13/pydantic_core-2.33.2-cp312-cp312-musllinux_1_1_x86_64.whl";,
 hash = 
"sha256:5f483cfb75ff703095c59e365360cb73e00185e01aaea067cd19acffd2ab20ea", size 
= 2234187, upload-time = "2025-04-23T18:31:45.891Z" },
-    { url = 
"https://files.pythonhosted.org/packages/b0/6a/adf5734ffd52bf86d865093ad70b2ce543415e0e356f6cacabbc0d9ad910/pydantic_core-2.33.2-cp312-cp312-win32.whl";,
 hash = 
"sha256:9cb1da0f5a471435a7bc7e439b8a728e8b61e59784b2af70d7c169f8dd8ae290", size 
= 1892628, upload-time = "2025-04-23T18:31:47.819Z" },
-    { url = 
"https://files.pythonhosted.org/packages/43/e4/5479fecb3606c1368d496a825d8411e126133c41224c1e7238be58b87d7e/pydantic_core-2.33.2-cp312-cp312-win_amd64.whl";,
 hash = 
"sha256:f941635f2a3d96b2973e867144fde513665c87f13fe0e193c158ac51bfaaa7b2", size 
= 1955866, upload-time = "2025-04-23T18:31:49.635Z" },
-    { url = 
"https://files.pythonhosted.org/packages/0d/24/8b11e8b3e2be9dd82df4b11408a67c61bb4dc4f8e11b5b0fc888b38118b5/pydantic_core-2.33.2-cp312-cp312-win_arm64.whl";,
 hash = 
"sha256:cca3868ddfaccfbc4bfb1d608e2ccaaebe0ae628e1416aeb9c4d88c001bb45ab", size 
= 1888894, upload-time = "2025-04-23T18:31:51.609Z" },
-    { url = 
"https://files.pythonhosted.org/packages/46/8c/99040727b41f56616573a28771b1bfa08a3d3fe74d3d513f01251f79f172/pydantic_core-2.33.2-cp313-cp313-macosx_10_12_x86_64.whl";,
 hash = 
"sha256:1082dd3e2d7109ad8b7da48e1d4710c8d06c253cbc4a27c1cff4fbcaa97a9e3f", size 
= 2015688, upload-time = "2025-04-23T18:31:53.175Z" },
-    { url = 
"https://files.pythonhosted.org/packages/3a/cc/5999d1eb705a6cefc31f0b4a90e9f7fc400539b1a1030529700cc1b51838/pydantic_core-2.33.2-cp313-cp313-macosx_11_0_arm64.whl";,
 hash = 
"sha256:f517ca031dfc037a9c07e748cefd8d96235088b83b4f4ba8939105d20fa1dcd6", size 
= 1844808, upload-time = "2025-04-23T18:31:54.79Z" },
-    { url = 
"https://files.pythonhosted.org/packages/6f/5e/a0a7b8885c98889a18b6e376f344da1ef323d270b44edf8174d6bce4d622/pydantic_core-2.33.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl";,
 hash = 
"sha256:0a9f2c9dd19656823cb8250b0724ee9c60a82f3cdf68a080979d13092a3b0fef", size 
= 1885580, upload-time = "2025-04-23T18:31:57.393Z" },
-    { url = 
"https://files.pythonhosted.org/packages/3b/2a/953581f343c7d11a304581156618c3f592435523dd9d79865903272c256a/pydantic_core-2.33.2-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl";,
 hash = 
"sha256:2b0a451c263b01acebe51895bfb0e1cc842a5c666efe06cdf13846c7418caa9a", size 
= 1973859, upload-time = "2025-04-23T18:31:59.065Z" },
-    { url = 
"https://files.pythonhosted.org/packages/e6/55/f1a813904771c03a3f97f676c62cca0c0a4138654107c1b61f19c644868b/pydantic_core-2.33.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl";,
 hash = 
"sha256:1ea40a64d23faa25e62a70ad163571c0b342b8bf66d5fa612ac0dec4f069d916", size 
= 2120810, upload-time = "2025-04-23T18:32:00.78Z" },
-    { url = 
"https://files.pythonhosted.org/packages/aa/c3/053389835a996e18853ba107a63caae0b9deb4a276c6b472931ea9ae6e48/pydantic_core-2.33.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl";,
 hash = 
"sha256:0fb2d542b4d66f9470e8065c5469ec676978d625a8b7a363f07d9a501a9cb36a", size 
= 2676498, upload-time = "2025-04-23T18:32:02.418Z" },
-    { url = 
"https://files.pythonhosted.org/packages/eb/3c/f4abd740877a35abade05e437245b192f9d0ffb48bbbbd708df33d3cda37/pydantic_core-2.33.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl";,
 hash = 
"sha256:9fdac5d6ffa1b5a83bca06ffe7583f5576555e6c8b3a91fbd25ea7780f825f7d", size 
= 2000611, upload-time = "2025-04-23T18:32:04.152Z" },
-    { url = 
"https://files.pythonhosted.org/packages/59/a7/63ef2fed1837d1121a894d0ce88439fe3e3b3e48c7543b2a4479eb99c2bd/pydantic_core-2.33.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl";,
 hash = 
"sha256:04a1a413977ab517154eebb2d326da71638271477d6ad87a769102f7c2488c56", size 
= 2107924, upload-time = "2025-04-23T18:32:06.129Z" },
-    { url = 
"https://files.pythonhosted.org/packages/04/8f/2551964ef045669801675f1cfc3b0d74147f4901c3ffa42be2ddb1f0efc4/pydantic_core-2.33.2-cp313-cp313-musllinux_1_1_aarch64.whl";,
 hash = 
"sha256:c8e7af2f4e0194c22b5b37205bfb293d166a7344a5b0d0eaccebc376546d77d5", size 
= 2063196, upload-time = "2025-04-23T18:32:08.178Z" },
-    { url = 
"https://files.pythonhosted.org/packages/26/bd/d9602777e77fc6dbb0c7db9ad356e9a985825547dce5ad1d30ee04903918/pydantic_core-2.33.2-cp313-cp313-musllinux_1_1_armv7l.whl";,
 hash = 
"sha256:5c92edd15cd58b3c2d34873597a1e20f13094f59cf88068adb18947df5455b4e", size 
= 2236389, upload-time = "2025-04-23T18:32:10.242Z" },
-    { url = 
"https://files.pythonhosted.org/packages/42/db/0e950daa7e2230423ab342ae918a794964b053bec24ba8af013fc7c94846/pydantic_core-2.33.2-cp313-cp313-musllinux_1_1_x86_64.whl";,
 hash = 
"sha256:65132b7b4a1c0beded5e057324b7e16e10910c106d43675d9bd87d4f38dde162", size 
= 2239223, upload-time = "2025-04-23T18:32:12.382Z" },
-    { url = 
"https://files.pythonhosted.org/packages/58/4d/4f937099c545a8a17eb52cb67fe0447fd9a373b348ccfa9a87f141eeb00f/pydantic_core-2.33.2-cp313-cp313-win32.whl";,
 hash = 
"sha256:52fb90784e0a242bb96ec53f42196a17278855b0f31ac7c3cc6f5c1ec4811849", size 
= 1900473, upload-time = "2025-04-23T18:32:14.034Z" },
-    { url = 
"https://files.pythonhosted.org/packages/a0/75/4a0a9bac998d78d889def5e4ef2b065acba8cae8c93696906c3a91f310ca/pydantic_core-2.33.2-cp313-cp313-win_amd64.whl";,
 hash = 
"sha256:c083a3bdd5a93dfe480f1125926afcdbf2917ae714bdb80b36d34318b2bec5d9", size 
= 1955269, upload-time = "2025-04-23T18:32:15.783Z" },
-    { url = 
"https://files.pythonhosted.org/packages/f9/86/1beda0576969592f1497b4ce8e7bc8cbdf614c352426271b1b10d5f0aa64/pydantic_core-2.33.2-cp313-cp313-win_arm64.whl";,
 hash = 
"sha256:e80b087132752f6b3d714f041ccf74403799d3b23a72722ea2e6ba2e892555b9", size 
= 1893921, upload-time = "2025-04-23T18:32:18.473Z" },
-    { url = 
"https://files.pythonhosted.org/packages/a4/7d/e09391c2eebeab681df2b74bfe6c43422fffede8dc74187b2b0bf6fd7571/pydantic_core-2.33.2-cp313-cp313t-macosx_11_0_arm64.whl";,
 hash = 
"sha256:61c18fba8e5e9db3ab908620af374db0ac1baa69f0f32df4f61ae23f15e586ac", size 
= 1806162, upload-time = "2025-04-23T18:32:20.188Z" },
-    { url = 
"https://files.pythonhosted.org/packages/f1/3d/847b6b1fed9f8ed3bb95a9ad04fbd0b212e832d4f0f50ff4d9ee5a9f15cf/pydantic_core-2.33.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl";,
 hash = 
"sha256:95237e53bb015f67b63c91af7518a62a8660376a6a0db19b89acc77a4d6199f5", size 
= 1981560, upload-time = "2025-04-23T18:32:22.354Z" },
-    { 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" },
-    { url = 
"https://files.pythonhosted.org/packages/30/68/373d55e58b7e83ce371691f6eaa7175e3a24b956c44628eb25d7da007917/pydantic_core-2.33.2-pp310-pypy310_pp73-macosx_10_12_x86_64.whl";,
 hash = 
"sha256:5c4aa4e82353f65e548c476b37e64189783aa5384903bfea4f41580f255fddfa", size 
= 2023982, upload-time = "2025-04-23T18:32:53.14Z" },
-    { url = 
"https://files.pythonhosted.org/packages/a4/16/145f54ac08c96a63d8ed6442f9dec17b2773d19920b627b18d4f10a061ea/pydantic_core-2.33.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl";,
 hash = 
"sha256:d946c8bf0d5c24bf4fe333af284c59a19358aa3ec18cb3dc4370080da1e8ad29", size 
= 1858412, upload-time = "2025-04-23T18:32:55.52Z" },
-    { url = 
"https://files.pythonhosted.org/packages/41/b1/c6dc6c3e2de4516c0bb2c46f6a373b91b5660312342a0cf5826e38ad82fa/pydantic_core-2.33.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl";,
 hash = 
"sha256:87b31b6846e361ef83fedb187bb5b4372d0da3f7e28d85415efa92d6125d6e6d", size 
= 1892749, upload-time = "2025-04-23T18:32:57.546Z" },
-    { url = 
"https://files.pythonhosted.org/packages/12/73/8cd57e20afba760b21b742106f9dbdfa6697f1570b189c7457a1af4cd8a0/pydantic_core-2.33.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl";,
 hash = 
"sha256:aa9d91b338f2df0508606f7009fde642391425189bba6d8c653afd80fd6bb64e", size 
= 2067527, upload-time = "2025-04-23T18:32:59.771Z" },
-    { url = 
"https://files.pythonhosted.org/packages/e3/d5/0bb5d988cc019b3cba4a78f2d4b3854427fc47ee8ec8e9eaabf787da239c/pydantic_core-2.33.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl";,
 hash = 
"sha256:2058a32994f1fde4ca0480ab9d1e75a0e8c87c22b53a3ae66554f9af78f2fe8c", size 
= 2108225, upload-time = "2025-04-23T18:33:04.51Z" },
-    { url = 
"https://files.pythonhosted.org/packages/f1/c5/00c02d1571913d496aabf146106ad8239dc132485ee22efe08085084ff7c/pydantic_core-2.33.2-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl";,
 hash = 
"sha256:0e03262ab796d986f978f79c943fc5f620381be7287148b8010b4097f79a39ec", size 
= 2069490, upload-time = "2025-04-23T18:33:06.391Z" },
-    { url = 
"https://files.pythonhosted.org/packages/22/a8/dccc38768274d3ed3a59b5d06f59ccb845778687652daa71df0cab4040d7/pydantic_core-2.33.2-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl";,
 hash = 
"sha256:1a8695a8d00c73e50bff9dfda4d540b7dee29ff9b8053e38380426a85ef10052", size 
= 2237525, upload-time = "2025-04-23T18:33:08.44Z" },
-    { url = 
"https://files.pythonhosted.org/packages/d4/e7/4f98c0b125dda7cf7ccd14ba936218397b44f50a56dd8c16a3091df116c3/pydantic_core-2.33.2-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl";,
 hash = 
"sha256:fa754d1850735a0b0e03bcffd9d4b4343eb417e47196e4485d9cca326073a42c", size 
= 2238446, upload-time = "2025-04-23T18:33:10.313Z" },
-    { url = 
"https://files.pythonhosted.org/packages/ce/91/2ec36480fdb0b783cd9ef6795753c1dea13882f2e68e73bce76ae8c21e6a/pydantic_core-2.33.2-pp310-pypy310_pp73-win_amd64.whl";,
 hash = 
"sha256:a11c8d26a50bfab49002947d3d237abe4d9e4b5bdc8846a63537b6488e197808", size 
= 2066678, upload-time = "2025-04-23T18:33:12.224Z" },
-    { url = 
"https://files.pythonhosted.org/packages/7b/27/d4ae6487d73948d6f20dddcd94be4ea43e74349b56eba82e9bdee2d7494c/pydantic_core-2.33.2-pp311-pypy311_pp73-macosx_10_12_x86_64.whl";,
 hash = 
"sha256:dd14041875d09cc0f9308e37a6f8b65f5585cf2598a53aa0123df8b129d481f8", size 
= 2025200, upload-time = "2025-04-23T18:33:14.199Z" },
-    { url = 
"https://files.pythonhosted.org/packages/f1/b8/b3cb95375f05d33801024079b9392a5ab45267a63400bf1866e7ce0f0de4/pydantic_core-2.33.2-pp311-pypy311_pp73-macosx_11_0_arm64.whl";,
 hash = 
"sha256:d87c561733f66531dced0da6e864f44ebf89a8fba55f31407b00c2f7f9449593", size 
= 1859123, upload-time = "2025-04-23T18:33:16.555Z" },
-    { url = 
"https://files.pythonhosted.org/packages/05/bc/0d0b5adeda59a261cd30a1235a445bf55c7e46ae44aea28f7bd6ed46e091/pydantic_core-2.33.2-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl";,
 hash = 
"sha256:2f82865531efd18d6e07a04a17331af02cb7a651583c418df8266f17a63c6612", size 
= 1892852, upload-time = "2025-04-23T18:33:18.513Z" },
-    { url = 
"https://files.pythonhosted.org/packages/3e/11/d37bdebbda2e449cb3f519f6ce950927b56d62f0b84fd9cb9e372a26a3d5/pydantic_core-2.33.2-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl";,
 hash = 
"sha256:2bfb5112df54209d820d7bf9317c7a6c9025ea52e49f46b6a2060104bba37de7", size 
= 2067484, upload-time = "2025-04-23T18:33:20.475Z" },
-    { url = 
"https://files.pythonhosted.org/packages/8c/55/1f95f0a05ce72ecb02a8a8a1c3be0579bbc29b1d5ab68f1378b7bebc5057/pydantic_core-2.33.2-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl";,
 hash = 
"sha256:64632ff9d614e5eecfb495796ad51b0ed98c453e447a76bcbeeb69615079fc7e", size 
= 2108896, upload-time = "2025-04-23T18:33:22.501Z" },
-    { url = 
"https://files.pythonhosted.org/packages/53/89/2b2de6c81fa131f423246a9109d7b2a375e83968ad0800d6e57d0574629b/pydantic_core-2.33.2-pp311-pypy311_pp73-musllinux_1_1_aarch64.whl";,
 hash = 
"sha256:f889f7a40498cc077332c7ab6b4608d296d852182211787d4f3ee377aaae66e8", size 
= 2069475, upload-time = "2025-04-23T18:33:24.528Z" },
-    { url = 
"https://files.pythonhosted.org/packages/b8/e9/1f7efbe20d0b2b10f6718944b5d8ece9152390904f29a78e68d4e7961159/pydantic_core-2.33.2-pp311-pypy311_pp73-musllinux_1_1_armv7l.whl";,
 hash = 
"sha256:de4b83bb311557e439b9e186f733f6c645b9417c84e2eb8203f3f820a4b988bf", size 
= 2239013, upload-time = "2025-04-23T18:33:26.621Z" },
-    { url = 
"https://files.pythonhosted.org/packages/3c/b2/5309c905a93811524a49b4e031e9851a6b00ff0fb668794472ea7746b448/pydantic_core-2.33.2-pp311-pypy311_pp73-musllinux_1_1_x86_64.whl";,
 hash = 
"sha256:82f68293f055f51b51ea42fafc74b6aad03e70e191799430b90c13d643059ebb", size 
= 2238715, upload-time = "2025-04-23T18:33:28.656Z" },
-    { url = 
"https://files.pythonhosted.org/packages/32/56/8a7ca5d2cd2cda1d245d34b1c9a942920a718082ae8e54e5f3e5a58b7add/pydantic_core-2.33.2-pp311-pypy311_pp73-win_amd64.whl";,
 hash = 
"sha256:329467cecfb529c925cf2bbd4d60d2c509bc2fb52a20c1045bf09bb70971a9c1", size 
= 2066757, upload-time = "2025-04-23T18:33:30.645Z" },
+sdist = { url = 
"https://files.pythonhosted.org/packages/af/f9/8a06bea35ef8daf588f707784c973a7046e0034c8d8cfb08828eeffb8b75/pydantic_core-2.46.5.tar.gz";,
 hash = 
"sha256:10416c15b8839ecc4ef4d0885da76da6fd0f67333a0eb8aff6d93c4b8f2910fc", size 
= 472262, upload-time = "2026-08-28T10:01:31.677Z" }
+wheels = [
+    { url = 
"https://files.pythonhosted.org/packages/74/6b/8f79692844269427abb3e4dd9e68edfcbe65ae25527d99183214de716c59/pydantic_core-2.46.5-cp310-cp310-macosx_10_12_x86_64.whl";,
 hash = 
"sha256:657b40d6240c0a7b6a64b30f22d1e3aa631c7e846c621b0c0f6d1d75e2e15ea6", size 
= 2076533, upload-time = "2026-08-28T09:57:35.421Z" },
+    { url = 
"https://files.pythonhosted.org/packages/bd/d0/c787604c71c2bdcda1a5656942fc822cd0f9cd879b9484bb84fc42172703/pydantic_core-2.46.5-cp310-cp310-macosx_11_0_arm64.whl";,
 hash = 
"sha256:ecb42011e12ee19cafbc312887cbf3546959fe02fbad44f272d4be5baa997615", size 
= 1924650, upload-time = "2026-08-28T09:57:37.944Z" },
+    { url = 
"https://files.pythonhosted.org/packages/4a/77/ca2f8e997d9bfdb32205297aff38f210f398822d895b1af1b59fd9df9c13/pydantic_core-2.46.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl";,
 hash = 
"sha256:4dedce55295becb61921e386b99d4f2706045306e7fa52249a33004c837379fb", size 
= 1951261, upload-time = "2026-08-28T09:57:39.339Z" },
+    { url = 
"https://files.pythonhosted.org/packages/a0/53/bd12e1a9255df4edee00353778e2614b5346265d51e1567ab72153e803a2/pydantic_core-2.46.5-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl";,
 hash = 
"sha256:9f47b8a949e60f027f0aa0a6f6c7b7e9c55cbf4380d10b344e282fa4e7ab1e1b", size 
= 2021808, upload-time = "2026-08-28T09:57:40.69Z" },
+    { url = 
"https://files.pythonhosted.org/packages/d7/41/f7f312751ebc6d6767da91964a9c7954c18e226a1720ab234e3dfb9d6c17/pydantic_core-2.46.5-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl";,
 hash = 
"sha256:200aa3dc9f8d54f0754f43247c0bad0999fdcfbfd2488384dd44f37279271fe6", size 
= 2196184, upload-time = "2026-08-28T09:57:42.275Z" },
+    { url = 
"https://files.pythonhosted.org/packages/3d/93/ce93aa030ab6bac4683ba8861e7baad89dd24b02e66b8801a0e4f6a00311/pydantic_core-2.46.5-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl";,
 hash = 
"sha256:6d30e1a4f138b8951063e9a394752a9179b51da288ffa507b1e659222f4c1793", size 
= 2238212, upload-time = "2026-08-28T09:57:44.122Z" },
+    { url = 
"https://files.pythonhosted.org/packages/34/a1/c8e6b66f499f510752c07a092dfe27621f9c255635e59d38704b5681c35a/pydantic_core-2.46.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl";,
 hash = 
"sha256:850a08d167dde16db8702c274f320c7be9d7da6f6dff2b58b18f9e815bd94f5b", size 
= 2064073, upload-time = "2026-08-28T09:57:45.613Z" },
+    { url = 
"https://files.pythonhosted.org/packages/5c/fa/605e2b127ee30dbf4b1da9da4843587cf2b2d16486c241cc7a5be2d2c1bd/pydantic_core-2.46.5-cp310-cp310-manylinux_2_31_riscv64.whl";,
 hash = 
"sha256:c3471e5c4a949c26ec00a77f01df59096aa9495877de76fd60a980f8ee6be461", size 
= 2093102, upload-time = "2026-08-28T09:57:46.953Z" },
+    { url = 
"https://files.pythonhosted.org/packages/4a/f7/1ab28093c09032ddce7c92c7a55d503b6ecd70f42c32492946c1cb5477b1/pydantic_core-2.46.5-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl";,
 hash = 
"sha256:3a3e26b6a8274211bddee2d0e4d0d42778f17a34510f49d2ec44b58abfc41736", size 
= 2133452, upload-time = "2026-08-28T09:57:48.362Z" },
+    { url = 
"https://files.pythonhosted.org/packages/30/c8/47c79b756f12f85e8b0fbdb2b495f6b6eb32e6c98a4beae7a570a0b7c63c/pydantic_core-2.46.5-cp310-cp310-musllinux_1_1_aarch64.whl";,
 hash = 
"sha256:fc5d783bd4a2387e97b8a2d5ec781cfb92b3d893bf82370548e99db5915935d3", size 
= 2146477, upload-time = "2026-08-28T09:57:49.74Z" },
+    { url = 
"https://files.pythonhosted.org/packages/13/5c/79fc00cb8f651d6061991de8d7cedf1c78c73cbd4862c42ef418f03b8bfa/pydantic_core-2.46.5-cp310-cp310-musllinux_1_1_armv7l.whl";,
 hash = 
"sha256:356c8368cbc321050b169595683a2e1d63413b1e0e2868b330af9fc14c616d3f", size 
= 2300832, upload-time = "2026-08-28T09:57:51.639Z" },
+    { url = 
"https://files.pythonhosted.org/packages/b4/72/dd1a29853cf6d22a1ebd9e3baf0239cbc57d2d16caff36a89e38eb9b1db3/pydantic_core-2.46.5-cp310-cp310-musllinux_1_1_x86_64.whl";,
 hash = 
"sha256:eb7d8d0e5886a89a55d2eef490e272fa965a9d57c6b29a5b5088a7997ec2cad1", size 
= 2320505, upload-time = "2026-08-28T09:57:53.236Z" },
+    { url = 
"https://files.pythonhosted.org/packages/ec/d1/ba4a8e06a9ddad0b4caf69cfaeecc0fbfcec20473bd808f5127fd16491c4/pydantic_core-2.46.5-cp310-cp310-win32.whl";,
 hash = 
"sha256:4d44cf99ddebf875f9b68cc267aa684c99b7b44fe63ee1cac4ec163807290069", size 
= 1956853, upload-time = "2026-08-28T09:57:54.592Z" },
+    { url = 
"https://files.pythonhosted.org/packages/f2/94/205ed9d7ddaf44acd489889708ea124a3f41bdb42c141c8684d528ad0e7a/pydantic_core-2.46.5-cp310-cp310-win_amd64.whl";,
 hash = 
"sha256:1e5aad1220a1192c42341c8fd4a8686657e73ab2a920c970bdc4de334fe3193d", size 
= 2042551, upload-time = "2026-08-28T09:57:56.017Z" },
+    { url = 
"https://files.pythonhosted.org/packages/a2/b6/81d2d19ea0be2c03664381b59f65fa72fc7969decedae00bc2c4ad835708/pydantic_core-2.46.5-cp311-cp311-macosx_10_12_x86_64.whl";,
 hash = 
"sha256:a1dee1b804ff4d11c663636cf15d2ea47e9f79cd56c033fb1cbf08924842a48f", size 
= 2074737, upload-time = "2026-08-28T09:57:57.711Z" },
+    { url = 
"https://files.pythonhosted.org/packages/0c/18/b70da8300e292df4099684ea11b1958043580d2f50d2dc8bf7e542bdd84a/pydantic_core-2.46.5-cp311-cp311-macosx_11_0_arm64.whl";,
 hash = 
"sha256:d625a186a65201c23a9e3b8ed9c47e90a026e03256608cc91851c6709096844f", size 
= 1921751, upload-time = "2026-08-28T09:57:59.265Z" },
+    { url = 
"https://files.pythonhosted.org/packages/e7/1a/0d590341b6ffa4b4aca83508e6b8db4761aaeacfc15a25ca3815876d4797/pydantic_core-2.46.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl";,
 hash = 
"sha256:4f8507560a9284e1370bb048ed4282012fbef4e8d109875b95e884d228552061", size 
= 1948231, upload-time = "2026-08-28T09:58:00.678Z" },
+    { url = 
"https://files.pythonhosted.org/packages/7d/1d/02eb35761c51f2f7b1b042d6ab4cda6600f0c8c88a2243b3f734376201e5/pydantic_core-2.46.5-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl";,
 hash = 
"sha256:5f93c5fe914d75fbec9a49209b00da5f08e9e467d69da2b1510c81940cfd10be", size 
= 2020708, upload-time = "2026-08-28T09:58:02.267Z" },
+    { url = 
"https://files.pythonhosted.org/packages/4a/ea/f86073830e35d508cc8ddf9c3d9e6e6840fcb88d34bf726b0b4710186f27/pydantic_core-2.46.5-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl";,
 hash = 
"sha256:aca6c767f552b21b10f774aeac128e828eafb796adfa1b666a18bf6321453c3a", size 
= 2194914, upload-time = "2026-08-28T09:58:03.934Z" },
+    { url = 
"https://files.pythonhosted.org/packages/bb/d7/fc36240d7791ce90939e51608568c33bfdae26202016f9770c229a487d86/pydantic_core-2.46.5-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl";,
 hash = 
"sha256:701b2e04b560eeb4bddf7a25ab8ca476176e34fdbd9a0e18196f0d12d4685f0b", size 
= 2235622, upload-time = "2026-08-28T09:58:05.516Z" },
+    { url = 
"https://files.pythonhosted.org/packages/cf/bc/3fa2d76b83162820a17da7f645b28d1cba99fc8e1e5fc6517067ec450fa1/pydantic_core-2.46.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl";,
 hash = 
"sha256:49776eab08766a08dfff7012f8b422dcd7e25e43b316eedf0477c24fcfa84b7c", size 
= 2062091, upload-time = "2026-08-28T09:58:07.135Z" },
+    { url = 
"https://files.pythonhosted.org/packages/ab/9a/095d557bb492c90cd8a70a6dd048bf793d433d03d86c81c11e912e4cd049/pydantic_core-2.46.5-cp311-cp311-manylinux_2_31_riscv64.whl";,
 hash = 
"sha256:a2468d93d181667a7abd66e1b64bb9f76f361b0fef8faddf687456453576f5ee", size 
= 2089904, upload-time = "2026-08-28T09:58:08.814Z" },
+    { url = 
"https://files.pythonhosted.org/packages/24/98/7b76b1ad10a19a617a52aaa1d80e159115af939b095e86f8e756fd52e0df/pydantic_core-2.46.5-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl";,
 hash = 
"sha256:53feb344243bb9510a9dec7bf3cf1b64d88a98af5dc7872a5160465f8b198c8e", size 
= 2132244, upload-time = "2026-08-28T09:58:10.435Z" },
+    { url = 
"https://files.pythonhosted.org/packages/20/32/7d6ca365fadba186a0c8f85de1a701663bce81efd309d9479be58687622f/pydantic_core-2.46.5-cp311-cp311-musllinux_1_1_aarch64.whl";,
 hash = 
"sha256:cd5214352ae68f3b5e9af7768bdc5253695ee069675db3480518420b3be881f2", size 
= 2143901, upload-time = "2026-08-28T09:58:12.033Z" },
+    { url = 
"https://files.pythonhosted.org/packages/f8/09/eb9a6aa57f22fd1541a9c0aa2a1f3aeef3ec65347d33e10a6da2f43e0ee9/pydantic_core-2.46.5-cp311-cp311-musllinux_1_1_armv7l.whl";,
 hash = 
"sha256:9432f3598db432cb51c5b37fdbf29a60fcccc79e30d37a05022776a6bc4ab689", size 
= 2299425, upload-time = "2026-08-28T09:58:13.614Z" },
+    { url = 
"https://files.pythonhosted.org/packages/8a/f9/548a5bb9d4ba8cd26e26daf48052236f6b38bb61e7b7241fbc3c995719eb/pydantic_core-2.46.5-cp311-cp311-musllinux_1_1_x86_64.whl";,
 hash = 
"sha256:8feeac04b5794e513e710af2f9c87d49f31a6dc47967bb264a1fed61a8989bec", size 
= 2318566, upload-time = "2026-08-28T09:58:15.199Z" },
+    { url = 
"https://files.pythonhosted.org/packages/4a/20/06454d18834c02c406c9133f1a3b485305fd9ee984f9636c2f730bef6a9d/pydantic_core-2.46.5-cp311-cp311-win32.whl";,
 hash = 
"sha256:892a881d5f68c2b9ea304b7a6c2c60d9343df578a311b0f86b94bc8f1ffe8129", size 
= 1954258, upload-time = "2026-08-28T09:58:16.813Z" },
+    { url = 
"https://files.pythonhosted.org/packages/9e/c2/718b9deb4b72453b5d8c7447a3b14cb77bef36917ef5f514e0948a4096a0/pydantic_core-2.46.5-cp311-cp311-win_amd64.whl";,
 hash = 
"sha256:40375c2d05acec10323e45dfe2077ac44bc74659008614af5069034e2cfc781c", size 
= 2041030, upload-time = "2026-08-28T09:58:18.288Z" },
+    { url = 
"https://files.pythonhosted.org/packages/67/ea/c1d1a5b72d6e1ff7f377a4d9199f6591f095beb5b409a8a5d89f7238d939/pydantic_core-2.46.5-cp311-cp311-win_arm64.whl";,
 hash = 
"sha256:28a6a556cd3b6066bea827857f9d9cce027c96f776e512f544a581f9e42161f8", size 
= 2009234, upload-time = "2026-08-28T09:58:19.929Z" },
+    { url = 
"https://files.pythonhosted.org/packages/82/3f/76358795aa7a8c6d4f36e2cb828ad1c90ee118e1393a9281664f5aade9d4/pydantic_core-2.46.5-cp312-cp312-macosx_10_12_x86_64.whl";,
 hash = 
"sha256:b9fe6fb92520e3fd61f2e49000b6911b188824f089b75973ea06d6267f0b476d", size 
= 2076516, upload-time = "2026-08-28T09:58:21.576Z" },
+    { url = 
"https://files.pythonhosted.org/packages/db/50/26b091836076ce4cb2fac264186936acc069e0595772cfd02a563bc4761a/pydantic_core-2.46.5-cp312-cp312-macosx_11_0_arm64.whl";,
 hash = 
"sha256:a39ac25a9a2fa4072efdb429833c4a4c8009a51ff9eea3eeae131713cd27991e", size 
= 1922874, upload-time = "2026-08-28T09:58:23.766Z" },
+    { url = 
"https://files.pythonhosted.org/packages/09/f0/2a8ce3849e299d44e2d2c196b6082643a3235565a735cb51db7a6261f614/pydantic_core-2.46.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl";,
 hash = 
"sha256:4fdc8b93a41521988916eeaa271173fcca7fa0803d62f87675aac8dcec1c8e29", size 
= 1951772, upload-time = "2026-08-28T09:58:25.435Z" },
+    { url = 
"https://files.pythonhosted.org/packages/87/46/ac0dc8bdd9e6048183a14eb127764e7ad9240021c17513074a4711b0e31e/pydantic_core-2.46.5-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl";,
 hash = 
"sha256:b98134087d9de723658d17a42c7d0da8d6e2ef08015dee7dc93889047315f5e4", size 
= 2031832, upload-time = "2026-08-28T09:58:27.102Z" },
+    { url = 
"https://files.pythonhosted.org/packages/c4/c2/339de5bef7be36301a2231eaa52e62163742c2281f11b5f4892bc79785cd/pydantic_core-2.46.5-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl";,
 hash = 
"sha256:e652ab17569c94bff5475520f907b7148b8c24036a8ebbe5cf7cf7493d28579a", size 
= 2208645, upload-time = "2026-08-28T09:58:28.948Z" },
+    { url = 
"https://files.pythonhosted.org/packages/7b/a0/9ff22b797724262da14427abaed4dd1d864a139693fc5e7809114376a716/pydantic_core-2.46.5-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl";,
 hash = 
"sha256:d925f3d9afd05a8c0fb3a1031463a8d59ebe5e2afad297e29c78be19e13b4e62", size 
= 2265935, upload-time = "2026-08-28T09:58:30.625Z" },
+    { url = 
"https://files.pythonhosted.org/packages/c0/a4/eb9409ec0736e50aa70a412f16c204ed149516846912f7e6724d4c73ee53/pydantic_core-2.46.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl";,
 hash = 
"sha256:0fc5be0abd4a407e200d844b404e33639a554e7bd0d448e7b9ae181be4789ac2", size 
= 2066284, upload-time = "2026-08-28T09:58:32.289Z" },
+    { url = 
"https://files.pythonhosted.org/packages/c0/02/7f6156ffc926857f1c37c07d9a388682865a81830ab6a1b637082c25e399/pydantic_core-2.46.5-cp312-cp312-manylinux_2_31_riscv64.whl";,
 hash = 
"sha256:816ff0a6550ffc06c098ccd2e0698600f9aa7da192a79eaa6f9af504a35db869", size 
= 2105889, upload-time = "2026-08-28T09:58:33.986Z" },
+    { url = 
"https://files.pythonhosted.org/packages/92/b1/e781d357ebe09fc929f995700f1b3503e8897f1cece183ecb1300d4d67e9/pydantic_core-2.46.5-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl";,
 hash = 
"sha256:c7ea57fc63aa7da93a1bd2d644e6577befae10c52c4e36377635eea1056a74f5", size 
= 2158006, upload-time = "2026-08-28T09:58:35.647Z" },
+    { url = 
"https://files.pythonhosted.org/packages/70/0a/644597d84ab400e50609c192120b85c9681c22d3a20461b9060a79be0a7a/pydantic_core-2.46.5-cp312-cp312-musllinux_1_1_aarch64.whl";,
 hash = 
"sha256:efd62a42486f1bda5d24cb4f63d15a3c7768375fe83d36f9417b4ad7a2fb20b3", size 
= 2158408, upload-time = "2026-08-28T09:58:37.38Z" },
+    { url = 
"https://files.pythonhosted.org/packages/1e/ee/ca3b7b3a4b3769ffe9ce9432a7c9be755de9593a46d3b0d54d0409323e44/pydantic_core-2.46.5-cp312-cp312-musllinux_1_1_armv7l.whl";,
 hash = 
"sha256:2bc9419666990c06d7397831f2126a1ecc3594aaa3ff7de5bf2d066802f4e07b", size 
= 2309609, upload-time = "2026-08-28T09:58:39.22Z" },
+    { url = 
"https://files.pythonhosted.org/packages/ce/52/39fa1f451486019524ca685020390e7ca351832fd874530ba30c8628e6dc/pydantic_core-2.46.5-cp312-cp312-musllinux_1_1_x86_64.whl";,
 hash = 
"sha256:18a09e1e1011b462f2e32774f25859ef1223d5c2b0546a633cf56654710721e0", size 
= 2342618, upload-time = "2026-08-28T09:58:40.89Z" },
+    { url = 
"https://files.pythonhosted.org/packages/81/5e/468fc630568c61dcef3cd47ad32ffbeed9af643f49208d1ea86ab4f890c4/pydantic_core-2.46.5-cp312-cp312-win32.whl";,
 hash = 
"sha256:5cb482e9e84c851f4e623fe4acc1ced89168cf1fe18f7089db4548c8f5bbb65b", size 
= 1939475, upload-time = "2026-08-28T09:58:42.591Z" },
+    { url = 
"https://files.pythonhosted.org/packages/cf/c9/4c19f41b84cf6b622a72fbeed7665b25d47a187d68d47d0d430c07f23268/pydantic_core-2.46.5-cp312-cp312-win_amd64.whl";,
 hash = 
"sha256:5e81740c09e310f5aa5cbd3e434a01c154d4bef93241c7877b39f211d2b78ba8", size 
= 2043140, upload-time = "2026-08-28T09:58:44.272Z" },
+    { url = 
"https://files.pythonhosted.org/packages/af/dd/0c1a050299147c746e5256db16d645ab5efd4f78c59937d581a0524e74a2/pydantic_core-2.46.5-cp312-cp312-win_arm64.whl";,
 hash = 
"sha256:f7b0ec93a2893de856652154d73b7ba622f26fa97726487dcac373de5f4c6084", size 
= 1997729, upload-time = "2026-08-28T09:58:46.13Z" },
+    { url = 
"https://files.pythonhosted.org/packages/f5/37/5abe39a8372a61d3dc3c1338fc504281c01b32fdb3169cd7187153b56d3e/pydantic_core-2.46.5-cp313-cp313-macosx_10_12_x86_64.whl";,
 hash = 
"sha256:b7ca9034437b6022f941f4857459562ee00a560b97e7cce8a0ec5a74fc6766e0", size 
= 2075885, upload-time = "2026-08-28T09:58:47.856Z" },
+    { url = 
"https://files.pythonhosted.org/packages/21/43/6323b1f8b217780454c61304bcd2b38ae4762f50754414124603ccc90bb2/pydantic_core-2.46.5-cp313-cp313-macosx_11_0_arm64.whl";,
 hash = 
"sha256:f332f0e72a5a0400141f830744e141bf9f97917878dbe968669e8a7fefea78ff", size 
= 1922768, upload-time = "2026-08-28T09:58:49.58Z" },
+    { url = 
"https://files.pythonhosted.org/packages/0f/a3/c05ca796e1197618a774b01e596aeedfefc2f7d8c01ae3054e910b120e8a/pydantic_core-2.46.5-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl";,
 hash = 
"sha256:193375f3548919d3f0b60936ca113ada3e38f264f91b9b8e0508efaad57be931", size 
= 1951241, upload-time = "2026-08-28T09:58:51.511Z" },
+    { url = 
"https://files.pythonhosted.org/packages/68/32/33bc39ac705c52cffc908e8389f9754fdb208aea5c69cceddf4eb3ce99af/pydantic_core-2.46.5-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl";,
 hash = 
"sha256:79bdfa52f843137045b2d081cc05c120ba6665d29b7559c2c47690906f39279f", size 
= 2031975, upload-time = "2026-08-28T09:58:53.166Z" },
+    { url = 
"https://files.pythonhosted.org/packages/b0/70/2333e885c0f6a67bc105c5916965dac9b57f2718ee20d81d1a06a4ebdc13/pydantic_core-2.46.5-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl";,
 hash = 
"sha256:24922243639cbdac66c75fcb6fd6495a9cb52b213d62f9a0d16f0310b1ff8038", size 
= 2208542, upload-time = "2026-08-28T09:58:55.017Z" },
+    { url = 
"https://files.pythonhosted.org/packages/f7/ea/296debfb4264207bbda5936133892e027c0a58875ad53ebd512fba8ec3a2/pydantic_core-2.46.5-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl";,
 hash = 
"sha256:c76fe65e607be28c7fd4d56fc3c42b1583aa058ce3408b7ad0fd540171d31f9f", size 
= 2264692, upload-time = "2026-08-28T09:58:56.767Z" },
+    { url = 
"https://files.pythonhosted.org/packages/d3/f2/9e4de77a6271e07a76d2d58b11c091a979c191ed2939bf80067568b369d2/pydantic_core-2.46.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl";,
 hash = 
"sha256:6f7b393a8b3da82f5c1fc0751e6d01ac6c55b93c18226a60bdfba4a724efafd1", size 
= 2066633, upload-time = "2026-08-28T09:58:58.531Z" },
+    { url = 
"https://files.pythonhosted.org/packages/8d/db/f9e9d0c97445987b2084823d5c240de88087338f04fc2cfaa2df186b8049/pydantic_core-2.46.5-cp313-cp313-manylinux_2_31_riscv64.whl";,
 hash = 
"sha256:7ac031912d54f3d83ef3b3eb98dfabc1608802e2202263d25957eeed40b94761", size 
= 2105235, upload-time = "2026-08-28T09:59:00.421Z" },
+    { url = 
"https://files.pythonhosted.org/packages/07/c5/79169b047b3b2c3e99e04bc76372af9637e0bf6db638274fa927df96369e/pydantic_core-2.46.5-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl";,
 hash = 
"sha256:837b396ca3d7b74091ca623f6cbd8351bd42d670a79c2683e79fb089f06a2de5", size 
= 2157367, upload-time = "2026-08-28T09:59:02.442Z" },
+    { url = 
"https://files.pythonhosted.org/packages/26/b5/ba6057afb7c291bd449f51b867f95aef2072941c4ce4e5c31d6ffd132d3b/pydantic_core-2.46.5-cp313-cp313-musllinux_1_1_aarch64.whl";,
 hash = 
"sha256:5ee239d575f80b08eca11f6e20f90c4c695de7825c67eefe6091fbf20dda648e", size 
= 2158420, upload-time = "2026-08-28T09:59:04.2Z" },
+    { url = 
"https://files.pythonhosted.org/packages/6e/28/2057abecaafdc22912afa819603a51f0a62d40643b7c4871c51721fea9be/pydantic_core-2.46.5-cp313-cp313-musllinux_1_1_armv7l.whl";,
 hash = 
"sha256:e80675d75ae2cd14372cb65cad5400d9347a3d3f6c13000183f22dfd027283ed", size 
= 2309588, upload-time = "2026-08-28T09:59:06.048Z" },
+    { url = 
"https://files.pythonhosted.org/packages/71/9d/881156dc404e27479c4246128d73538464cab4a239bec61995e227644c30/pydantic_core-2.46.5-cp313-cp313-musllinux_1_1_x86_64.whl";,
 hash = 
"sha256:9c4b71f10dd532fb7a5cbc8f58707779e64f03a258c2bf8bfbaecfcd9970b519", size 
= 2341866, upload-time = "2026-08-28T09:59:08.539Z" },
+    { url = 
"https://files.pythonhosted.org/packages/5a/38/d66f443a259f84d13babdceae568e572b0ed26da17ca5d0a649ebb110a67/pydantic_core-2.46.5-cp313-cp313-win32.whl";,
 hash = 
"sha256:97bf8de4d541598c94a59344eeb988a94c08ff76b5723c41f6567ec18c7892ea", size 
= 1938580, upload-time = "2026-08-28T09:59:10.402Z" },
+    { url = 
"https://files.pythonhosted.org/packages/2c/1e/1d5371213f4cc9a7ed70c0bfcc7911de22311ee99a662a56077d7292d2ac/pydantic_core-2.46.5-cp313-cp313-win_amd64.whl";,
 hash = 
"sha256:15f4a94963c95accac15b7b657bb177d3ad82bb90b0d0526d9a9b85079925db5", size 
= 2041980, upload-time = "2026-08-28T09:59:12.396Z" },
+    { url = 
"https://files.pythonhosted.org/packages/5a/48/4222d90b1c67568bace4dec6dca6271449c66de3595d72b6d098f5fde597/pydantic_core-2.46.5-cp313-cp313-win_arm64.whl";,
 hash = 
"sha256:d22a945598fb91236b4dd793a6e42e4f3dd7740bb5aace5ebd7d4c08d13bb575", size 
= 1997213, upload-time = "2026-08-28T09:59:14.245Z" },
+    { url = 
"https://files.pythonhosted.org/packages/8e/8a/14596f2a8367da50cf7cbac48169ee5d9c8e11d486a3b527082384630c72/pydantic_core-2.46.5-cp314-cp314-macosx_10_12_x86_64.whl";,
 hash = 
"sha256:c1c43ad4339643d70ebb8124e1305a7dab423001eff58bb41a0f731adbc98355", size 
= 2074081, upload-time = "2026-08-28T09:59:16.141Z" },
+    { url = 
"https://files.pythonhosted.org/packages/ae/d5/d8a4eb6d6c7f66b91dd37c576d76e9e60fba900caf5372c17bcf949febc2/pydantic_core-2.46.5-cp314-cp314-macosx_11_0_arm64.whl";,
 hash = 
"sha256:1a353f84de772f423b5ffb11d7ae352fbbef0f446f3c0b0af0f8236d7233606e", size 
= 1920497, upload-time = "2026-08-28T09:59:18.065Z" },
+    { url = 
"https://files.pythonhosted.org/packages/8e/26/092079428f86e927e030b2c0ced87df69dbb1c875cdeaa67bf42ea2be746/pydantic_core-2.46.5-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl";,
 hash = 
"sha256:5086029a57366b8cf81b130a43908738095c270c21a8d7f0e8bdfdb89718e2f3", size 
= 1952130, upload-time = "2026-08-28T09:59:20.476Z" },
+    { url = 
"https://files.pythonhosted.org/packages/08/c3/8ec0e290a9ebaebd64047bf5fda94be835c6b1551b02437e4b76778fbcd7/pydantic_core-2.46.5-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl";,
 hash = 
"sha256:46c25dda9d092a06c08db76ffe0a197107904d0dfac653f7d5306bbcd6d6119c", size 
= 2026371, upload-time = "2026-08-28T09:59:22.227Z" },
+    { url = 
"https://files.pythonhosted.org/packages/01/72/4fd20ad520fb8da0157f95b27a7eb05a72790ef08138e7701ac972c342ea/pydantic_core-2.46.5-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl";,
 hash = 
"sha256:37ea7b83c935e5b0d68c9449b82651accf78a10828b2c02b2f2d9e9496446c21", size 
= 2202822, upload-time = "2026-08-28T09:59:24.277Z" },
+    { url = 
"https://files.pythonhosted.org/packages/31/b0/d16e0771206b29314f0d52198b720be21e8a99ab2bf11e3bc0d7c9cebdff/pydantic_core-2.46.5-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl";,
 hash = 
"sha256:e64e88d5585bea9ce95861079de72006c7fa6d3df4e3a3b65ba31eb979c15c9f", size 
= 2262756, upload-time = "2026-08-28T09:59:26.608Z" },
+    { url = 
"https://files.pythonhosted.org/packages/2c/9b/59634b7ac631c63b2a37760eb6943af3e29573d6b59a4abc5e7f019d4cee/pydantic_core-2.46.5-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl";,
 hash = 
"sha256:54d510bac3ee52247af28ed4bb18a1e799f040ac60fd2bf5ccd4c92f1fbe786f", size 
= 2068352, upload-time = "2026-08-28T09:59:29.044Z" },
+    { url = 
"https://files.pythonhosted.org/packages/08/7c/570abb1ad2155348dc754ea91be22e5aaa18eb6d69a6068f7c6f2679a6ed/pydantic_core-2.46.5-cp314-cp314-manylinux_2_31_riscv64.whl";,
 hash = 
"sha256:a2a5e1d0ff29adddc9f6d6821a66302e4493f8ca898b715b6b1182c2c201ea0a", size 
= 2104777, upload-time = "2026-08-28T09:59:30.95Z" },
+    { url = 
"https://files.pythonhosted.org/packages/8e/25/5bf74adc65a1ac5b7be3f6cb0bcb5433615c1598a801c19d830d84c98ded/pydantic_core-2.46.5-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl";,
 hash = 
"sha256:03b9666e41e35d8909852ba191a0607520f81b74eaf12ccf8737005dbb313821", size 
= 2156312, upload-time = "2026-08-28T09:59:32.604Z" },
+    { url = 
"https://files.pythonhosted.org/packages/90/6a/2ef38830675e050121040618135564ed56b860b45433b02d9b4ebece46f3/pydantic_core-2.46.5-cp314-cp314-musllinux_1_1_aarch64.whl";,
 hash = 
"sha256:a91c17edf6eea2402cb5457b4c89e99bc5ed1004aa34c4adf1d4258c1a5c22c2", size 
= 2150067, upload-time = "2026-08-28T09:59:34.453Z" },
+    { url = 
"https://files.pythonhosted.org/packages/90/ef/a7dbb03a14a64c2a4621f989c615ed9a892535a6cad938fc27079f919d80/pydantic_core-2.46.5-cp314-cp314-musllinux_1_1_armv7l.whl";,
 hash = 
"sha256:b49924c73a235e969511bf2aabdff3beebf9820931f646c80274d5d780010c47", size 
= 2304516, upload-time = "2026-08-28T09:59:36.194Z" },
+    { url = 
"https://files.pythonhosted.org/packages/68/f8/6bb4c4b80e8a6fde1904c64a51c62a1d04fcdfa3ea521a66b2ddefa1d885/pydantic_core-2.46.5-cp314-cp314-musllinux_1_1_x86_64.whl";,
 hash = 
"sha256:2cbd9a5eff05e51c447c34dfa4632145b26b09120cf04bd0c871e44c1a5e1c9a", size 
= 2335223, upload-time = "2026-08-28T09:59:37.931Z" },
+    { url = 
"https://files.pythonhosted.org/packages/2a/80/f46b8c681195190b2c1f1c7c0a81abce60663e987613e09ef64d433dd96b/pydantic_core-2.46.5-cp314-cp314-win32.whl";,
 hash = 
"sha256:2d5d76654becf5efd62c9e51c3756c67b49498b0c9a40884934c40807adbd074", size 
= 1934827, upload-time = "2026-08-28T09:59:39.836Z" },
+    { url = 
"https://files.pythonhosted.org/packages/f7/3c/60674207246bc0a4009d2391b7c7251c7159f279c8d2ab8aae8ef46f3dee/pydantic_core-2.46.5-cp314-cp314-win_amd64.whl";,
 hash = 
"sha256:fa10ef4112775900e7a0661068635eb67b2ab824fbde764de6e0e21982a93db0", size 
= 2042648, upload-time = "2026-08-28T09:59:41.792Z" },
+    { url = 
"https://files.pythonhosted.org/packages/69/0c/117c562c7c1babdf44576b72a5e496906506c93690387ecfbca7c729ae2e/pydantic_core-2.46.5-cp314-cp314-win_arm64.whl";,
 hash = 
"sha256:045ab3b6d308439e32b81cc173bba5b9018bc6ed896afd0c65b3b009b1699af5", size 
= 1989652, upload-time = "2026-08-28T09:59:43.702Z" },
+    { url = 
"https://files.pythonhosted.org/packages/e8/66/9336ae58f9eb68c41d121894e52c4c89eccb07eb8f602a04ee9c3f37736a/pydantic_core-2.46.5-cp314-cp314t-macosx_10_12_x86_64.whl";,
 hash = 
"sha256:8816f3d218beb4b787de5c9759c259b8fa61f9dec42dc7811f320a33771778b7", size 
= 2065829, upload-time = "2026-08-28T09:59:45.364Z" },
+    { url = 
"https://files.pythonhosted.org/packages/c5/02/bc19b47a96c2d3109760711acf22369e56bd7e405ca52f7ade164d2ead57/pydantic_core-2.46.5-cp314-cp314t-macosx_11_0_arm64.whl";,
 hash = 
"sha256:bce57638e08ac148e5778cce7feb968307a727d66f8e2274a543d0cf0c9ad6a3", size 
= 1905716, upload-time = "2026-08-28T09:59:47.18Z" },
+    { url = 
"https://files.pythonhosted.org/packages/52/a4/70b47c0509923dd98ccfed04fb3e32ea3849c82a0ff2205bb41009b43c00/pydantic_core-2.46.5-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl";,
 hash = 
"sha256:976e1128455aa595ea04c79ccfedff1aaeab96ee013fcc916bed120c4f0ad94f", size 
= 1934216, upload-time = "2026-08-28T09:59:49.241Z" },
+    { url = 
"https://files.pythonhosted.org/packages/52/ab/aa03b65f7bb198585edf806b906c3223ecf1795543e39e23aec4cce27ad2/pydantic_core-2.46.5-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl";,
 hash = 
"sha256:e7b891faeedeafba41b2983e5001a81b6a915b69544c7e7570d1989ce1c36ac7", size 
= 2010635, upload-time = "2026-08-28T09:59:51.692Z" },
+    { url = 
"https://files.pythonhosted.org/packages/3c/8b/0da06343f30b84ec549aafd309c6456223d5dc8bd36af504c573faad561d/pydantic_core-2.46.5-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl";,
 hash = 
"sha256:5f194189415698233dd1114a093a9b56e61e2c57e11b469be3b0506f46f0771c", size 
= 2209369, upload-time = "2026-08-28T09:59:53.582Z" },
+    { url = 
"https://files.pythonhosted.org/packages/d6/5b/844c4defaa34a3df66eb9257087d121d70c201298b96abdf9f492fc2f1bf/pydantic_core-2.46.5-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl";,
 hash = 
"sha256:82a36973cf8a2ef5406f4fe2edbf8ed0c99629535d959e0b100c76a32535a111", size 
= 2253238, upload-time = "2026-08-28T09:59:55.484Z" },
+    { url = 
"https://files.pythonhosted.org/packages/f4/64/a4e536cb16d7f61a7fd3120b46c577fc7fa7325992f69c4f52bc786d77d8/pydantic_core-2.46.5-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl";,
 hash = 
"sha256:cdbb78909f52b981d3b2d56b97328d71eb0b974c36bd77c920123a7ebb192829", size 
= 2065740, upload-time = "2026-08-28T09:59:58.038Z" },
+    { url = 
"https://files.pythonhosted.org/packages/5f/75/aaa38c6bc2d085f6605b34eabdc6a8a4e0b2e61fc9c8e6e52b28e97b3125/pydantic_core-2.46.5-cp314-cp314t-manylinux_2_31_riscv64.whl";,
 hash = 
"sha256:52e24eacdb536cade636aa90fb851835222becff8484b7001fdc78cb0290f2aa", size 
= 2087425, upload-time = "2026-08-28T09:59:59.898Z" },
+    { url = 
"https://files.pythonhosted.org/packages/55/ae/fcab4cfc39aba3689e1d20c8b5250ad280957022c09af2ed9cd585602a5e/pydantic_core-2.46.5-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl";,
 hash = 
"sha256:37ae34309d7bd8c0d61ab839668058f2a7962ea1fc51d105d2db228fe0618034", size 
= 2139306, upload-time = "2026-08-28T10:00:03.057Z" },
+    { url = 
"https://files.pythonhosted.org/packages/2d/f4/f1d03a4bc9d9acbc62f4d742b8a319af52f71885079868b2ff8e48a651ee/pydantic_core-2.46.5-cp314-cp314t-musllinux_1_1_aarch64.whl";,
 hash = 
"sha256:0cdbada856a1c69a7624a64d3d9aefe79300bd6ef827b43a4f265010b9b55184", size 
= 2144589, upload-time = "2026-08-28T10:00:05.645Z" },
+    { url = 
"https://files.pythonhosted.org/packages/83/f3/7a53bb1356de514a4cd295f25b6ac39237895620c0462d2592b76c16e114/pydantic_core-2.46.5-cp314-cp314t-musllinux_1_1_armv7l.whl";,
 hash = 
"sha256:545f26c504b27c3758439a5e6d9349931f0a04f855668d5fe323c89e82300a38", size 
= 2288882, upload-time = "2026-08-28T10:00:07.931Z" },
+    { url = 
"https://files.pythonhosted.org/packages/cd/94/5a81583660c175c59d49ffb09f4b3a44debeaf86a19fca664ae1cdd9ee32/pydantic_core-2.46.5-cp314-cp314t-musllinux_1_1_x86_64.whl";,
 hash = 
"sha256:ff218293c9c806138dca139765e3b067621be52bcd93cdc14c7711be7ddc90a9", size 
= 2335210, upload-time = "2026-08-28T10:00:10.177Z" },
+    { url = 
"https://files.pythonhosted.org/packages/5a/9f/5d685c2693b972d1a59c998586e8823712b66603aeff47ee60a4bdaafd37/pydantic_core-2.46.5-cp314-cp314t-win32.whl";,
 hash = 
"sha256:97cf3eb53a8cccacf9d46686a0926186c9bfb5574f2ed66d3639d5fe117cd3a9", size 
= 1921180, upload-time = "2026-08-28T10:00:12.35Z" },
+    { url = 
"https://files.pythonhosted.org/packages/70/12/5c94ee16d65a37a15f9e869f5e6256df111154491173801a4c5e800ab548/pydantic_core-2.46.5-cp314-cp314t-win_amd64.whl";,
 hash = 
"sha256:d2f9fc07a8042a8f95925b35c4f04f469707c981fc33245b6ca187cf5d2dd290", size 
= 2020515, upload-time = "2026-08-28T10:00:14.774Z" },
+    { url = 
"https://files.pythonhosted.org/packages/63/19/67830dda664e6bdf9285ee2e40f355d0d7d6b92aa0c42e8d217bb8d33d36/pydantic_core-2.46.5-cp314-cp314t-win_arm64.whl";,
 hash = 
"sha256:acf8a67ba51f4ca9ddbd0e6b3000a65ac51ab734661778b3e7ba64d99a710f2f", size 
= 1989276, upload-time = "2026-08-28T10:00:16.984Z" },
+    { url = 
"https://files.pythonhosted.org/packages/af/1e/ecca01fce348f7e8afa9572441ff6f7d1cc70d21e4859f33944d10877e1e/pydantic_core-2.46.5-graalpy311-graalpy242_311_native-macosx_10_12_x86_64.whl";,
 hash = 
"sha256:c14ad3bdc85ee7f318742c457ca3968a92126d144b15721c759033bfb06296c2", size 
= 2075342, upload-time = "2026-08-28T10:00:51.353Z" },
+    { url = 
"https://files.pythonhosted.org/packages/1f/4c/af80c7a8032dfc897040ad5cb772bebde529a381186499e6e29987f23f8c/pydantic_core-2.46.5-graalpy311-graalpy242_311_native-macosx_11_0_arm64.whl";,
 hash = 
"sha256:0bddb4020d8f04175865ccd17eff3040874fc11fb593f424edb452653b4b947c", size 
= 1907219, upload-time = "2026-08-28T10:00:53.438Z" },
+    { url = 
"https://files.pythonhosted.org/packages/be/3e/54d89e2b092e778716bf6153634ef479e955f48c261090be23aa1e0fb0b5/pydantic_core-2.46.5-graalpy311-graalpy242_311_native-manylinux_2_17_aarch64.manylinux2014_aarch64.whl";,
 hash = 
"sha256:2471fd51c61c610e1dcf7de44d7299283661654d11264ab4802b303368d69c47", size 
= 1953393, upload-time = "2026-08-28T10:00:55.58Z" },
+    { url = 
"https://files.pythonhosted.org/packages/ea/89/828ee90cda28ce17bdefaa3a6eaf74fe430e113295a10e6126beca559d6c/pydantic_core-2.46.5-graalpy311-graalpy242_311_native-manylinux_2_17_x86_64.manylinux2014_x86_64.whl";,
 hash = 
"sha256:b10ec717381bdbfafef34607824db4c91de69ff085e4fca3b2af91b4fa17e68a", size 
= 2099024, upload-time = "2026-08-28T10:00:57.794Z" },
+    { url = 
"https://files.pythonhosted.org/packages/df/dd/053c2e4303f791f3b8f8a14ab0b22008e8eb21d868c0c90b4f9be705b76a/pydantic_core-2.46.5-graalpy312-graalpy250_312_native-macosx_10_12_x86_64.whl";,
 hash = 
"sha256:013d6f3483d81e02e7c328831808f336c8596ee33b4bd4026b9ffb1e960b8942", size 
= 2062540, upload-time = "2026-08-28T10:01:00.318Z" },
+    { url = 
"https://files.pythonhosted.org/packages/d7/dd/a18df751a5e37dd51bfad7f68e766999125bebe68c9e1d10a493ad01bd63/pydantic_core-2.46.5-graalpy312-graalpy250_312_native-macosx_11_0_arm64.whl";,
 hash = 
"sha256:e9c134bb666dd54b778b9fc0d2b50cbb7f979b9e3716f26a88c9ab3b6fc1dd0f", size 
= 1902040, upload-time = "2026-08-28T10:01:02.529Z" },
+    { url = 
"https://files.pythonhosted.org/packages/b7/13/01d40f9d07ce8a779fd6e0bd8ad4fba91309500dd67b869e2e219d261a6d/pydantic_core-2.46.5-graalpy312-graalpy250_312_native-manylinux_2_17_aarch64.manylinux2014_aarch64.whl";,
 hash = 
"sha256:347ec774390c87326a2e4929d58d3f7e8763a104d5d35f4cd595a4c952366433", size 
= 1967479, upload-time = "2026-08-28T10:01:05.004Z" },
+    { url = 
"https://files.pythonhosted.org/packages/fa/04/c81d4841331c2178b6fb09ae225425e110ed72d990c9fe556c4ec03d1013/pydantic_core-2.46.5-graalpy312-graalpy250_312_native-manylinux_2_17_x86_64.manylinux2014_x86_64.whl";,
 hash = 
"sha256:8e24d8f05fa2d28513d94e877e9c75ad66175376209b3977f916e240e623193c", size 
= 2111034, upload-time = "2026-08-28T10:01:07.345Z" },
+    { url = 
"https://files.pythonhosted.org/packages/20/21/22102e9950b3049526d20e811b95396508377d87651edd2b80d2b3d28659/pydantic_core-2.46.5-pp311-pypy311_pp73-macosx_10_12_x86_64.whl";,
 hash = 
"sha256:ab4b66edffb32d9e951efb3814bd104b8367a7501b81b955cacb5726d897389f", size 
= 2071333, upload-time = "2026-08-28T10:01:09.636Z" },
+    { url = 
"https://files.pythonhosted.org/packages/d8/18/87aefa427d191e6d3ab1447f1efc1cdcac86af1069239b133e8a0fd7f7c9/pydantic_core-2.46.5-pp311-pypy311_pp73-macosx_11_0_arm64.whl";,
 hash = 
"sha256:337639ba62a11acde6ef3aeb08c8ea755f8ef1fe5e513356c0f36a2b0d7568b0", size 
= 1912713, upload-time = "2026-08-28T10:01:12.285Z" },
+    { url = 
"https://files.pythonhosted.org/packages/1f/93/fd89e9ad49b1805ca94d24ce1088b7d305f05c35ffafcedb9819d03588a0/pydantic_core-2.46.5-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl";,
 hash = 
"sha256:413a717a410d0c817ef5b786a059415550b3794e1d0c2abffd9efb93a3d9f7b4", size 
= 2090926, upload-time = "2026-08-28T10:01:15.19Z" },
+    { url = 
"https://files.pythonhosted.org/packages/6f/45/8e59dab6acf8d35f02f0a958980074f31038968bdb2c983fcae9d1efee03/pydantic_core-2.46.5-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl";,
 hash = 
"sha256:1e449def1945a462c464331254e5a44fca7c3b4f9aedf59ec2f50f8066dd8e25", size 
= 2131303, upload-time = "2026-08-28T10:01:17.937Z" },
+    { url = 
"https://files.pythonhosted.org/packages/d5/a5/e1d4dc5180dd887a9522efc1f8716b8692b7606b1d3273d7862eaf66be44/pydantic_core-2.46.5-pp311-pypy311_pp73-musllinux_1_1_aarch64.whl";,
 hash = 
"sha256:a445486499897b88a7d6c310c88ed64dd37b1b59bfd7ae9107490bbb362f47d6", size 
= 2145128, upload-time = "2026-08-28T10:01:20.694Z" },
+    { url = 
"https://files.pythonhosted.org/packages/c2/d7/ad493864a7fb21c0c4df98f965e2db430cb25a9d7369b5778d5016c09fd9/pydantic_core-2.46.5-pp311-pypy311_pp73-musllinux_1_1_armv7l.whl";,
 hash = 
"sha256:2d330aaba8621b1edcec8ae2c4050f63b84ccf6d98723a8f212e9684713abf0e", size 
= 2294560, upload-time = "2026-08-28T10:01:23.495Z" },
+    { url = 
"https://files.pythonhosted.org/packages/02/8e/b41c84c913f29973a268e6c2b5bbf13c95adb9956c126d10da11ba3b2bef/pydantic_core-2.46.5-pp311-pypy311_pp73-musllinux_1_1_x86_64.whl";,
 hash = 
"sha256:b6acfb46a814762367fb7ba0828b0a17d441b92ce249a0e007474c9072662dda", size 
= 2317531, upload-time = "2026-08-28T10:01:26.334Z" },
+    { url = 
"https://files.pythonhosted.org/packages/db/1d/068464f23075f66a8f1b806935e9cd9363ee446636ea70d2c22ee8659dbf/pydantic_core-2.46.5-pp311-pypy311_pp73-win_amd64.whl";,
 hash = 
"sha256:d0a24b40877af2de4950252be9d21eaf7fb07660f3c2cae1f56c6b599ada5266", size 
= 2140686, upload-time = "2026-08-28T10:01:28.947Z" },
 ]
 
 [[package]]
@@ -1467,14 +1498,14 @@ wheels = [
 
 [[package]]
 name = "typing-inspection"
-version = "0.4.1"
+version = "0.4.4"
 source = { registry = "https://pypi.org/simple"; }
 dependencies = [
     { name = "typing-extensions" },
 ]
-sdist = { url = 
"https://files.pythonhosted.org/packages/f8/b1/0c11f5058406b3af7609f121aaa6b609744687f1d158b3c3a5bf4cc94238/typing_inspection-0.4.1.tar.gz";,
 hash = 
"sha256:6ae134cc0203c33377d43188d4064e9b357dba58cff3185f22924610e70a9d28", size 
= 75726, upload-time = "2025-05-21T18:55:23.885Z" }
+sdist = { url = 
"https://files.pythonhosted.org/packages/a3/26/b09b8010994eccc3c09092e6b34058f36a460eea2d4c3e8b910c695975a0/typing_inspection-0.4.4.tar.gz";,
 hash = 
"sha256:547274fa6b0a561ccf549cc9524b999a578e737d015d8709d021f9d0d13bea47", size 
= 76928, upload-time = "2026-08-12T12:37:25.997Z" }
 wheels = [
-    { url = 
"https://files.pythonhosted.org/packages/17/69/cd203477f944c353c31bade965f880aa1061fd6bf05ded0726ca845b6ff7/typing_inspection-0.4.1-py3-none-any.whl";,
 hash = 
"sha256:389055682238f53b04f7badcb49b989835495a96700ced5dab2d8feae4b26f51", size 
= 14552, upload-time = "2025-05-21T18:55:22.152Z" },
+    { url = 
"https://files.pythonhosted.org/packages/67/81/4add07e5172b7ac40d8ed5ff580409a7801a4fe26d529bdd915401dabfbe/typing_inspection-0.4.4-py3-none-any.whl";,
 hash = 
"sha256:65b8397ba37ccbce054456aaccddfc91e6e3083c92824df348d96ca832f3f147", size 
= 14750, upload-time = "2026-08-12T12:37:24.648Z" },
 ]
 
 [[package]]

Reply via email to