diff --git a/.github/workflows/shared.yml b/.github/workflows/shared.yml index 7d6ec5d61..bb869e04d 100644 --- a/.github/workflows/shared.yml +++ b/.github/workflows/shared.yml @@ -13,17 +13,17 @@ jobs: pre-commit: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 - - uses: astral-sh/setup-uv@v5 + - uses: astral-sh/setup-uv@v6 with: enable-cache: true - version: 0.7.2 + version: 0.8.23 - name: Install dependencies run: uv sync --frozen --all-extras --python 3.10 - - uses: pre-commit/action@v3.0.0 + - uses: pre-commit/action@v3.0.1 with: extra_args: --all-files --verbose env: @@ -35,18 +35,18 @@ jobs: continue-on-error: true strategy: matrix: - python-version: ["3.10", "3.11", "3.12", "3.13"] + python-version: ["3.10", "3.11", "3.12", "3.13", "3.14"] dep-resolution: ["lowest-direct", "highest"] os: [ubuntu-latest, windows-latest] steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 - name: Install uv - uses: astral-sh/setup-uv@v3 + uses: astral-sh/setup-uv@v6 with: enable-cache: true - version: 0.7.2 + version: 0.8.23 - name: Install the project run: uv sync --frozen --all-extras --python ${{ matrix.python-version }} --resolution ${{ matrix.dep-resolution }} @@ -57,12 +57,12 @@ jobs: readme-snippets: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 - - uses: astral-sh/setup-uv@v5 + - uses: astral-sh/setup-uv@v6 with: enable-cache: true - version: 0.7.2 + version: 0.8.23 - name: Install dependencies run: uv sync --frozen --all-extras --python 3.10 diff --git a/pyproject.toml b/pyproject.toml index 5af7ff4d8..8e5754390 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -20,12 +20,14 @@ classifiers = [ "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3.14", ] dependencies = [ "anyio>=4.5", "httpx>=0.27.1", "httpx-sse>=0.4", - "pydantic>=2.11.0,<3.0.0", + "pydantic>=2.11.0,<3.0.0; python_version < '3.14'", + "pydantic>=2.12.0b1,<3.0.0; python_version >= '3.14'", "starlette>=0.27", "python-multipart>=0.0.9", "sse-starlette>=1.6.1", @@ -45,7 +47,7 @@ mcp = "mcp.cli:app [cli]" [tool.uv] default-groups = ["dev", "docs"] -required-version = ">=0.7.2" +required-version = ">=0.8.23" [dependency-groups] dev = [ @@ -63,7 +65,7 @@ dev = [ docs = [ "mkdocs>=1.6.1", "mkdocs-glightbox>=0.4.0", - "mkdocs-material[imaging]>=9.5.45", + "mkdocs-material[imaging]>=9.6.21", "mkdocstrings-python>=1.12.2", ] diff --git a/uv.lock b/uv.lock index 68abdcc4f..26dfe9255 100644 --- a/uv.lock +++ b/uv.lock @@ -1,6 +1,10 @@ version = 1 -revision = 2 +revision = 3 requires-python = ">=3.10" +resolution-markers = [ + "python_full_version >= '3.14'", + "python_full_version < '3.14'", +] [manifest] members = [ @@ -609,7 +613,8 @@ dependencies = [ { name = "httpx" }, { name = "httpx-sse" }, { name = "jsonschema" }, - { name = "pydantic" }, + { name = "pydantic", version = "2.11.7", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.14'" }, + { name = "pydantic", version = "2.12.0b1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.14'" }, { name = "pydantic-settings" }, { name = "python-multipart" }, { name = "pywin32", marker = "sys_platform == 'win32'" }, @@ -656,7 +661,8 @@ requires-dist = [ { name = "httpx", specifier = ">=0.27.1" }, { name = "httpx-sse", specifier = ">=0.4" }, { name = "jsonschema", specifier = ">=4.20.0" }, - { name = "pydantic", specifier = ">=2.11.0,<3.0.0" }, + { name = "pydantic", marker = "python_full_version < '3.14'", specifier = ">=2.11.0,<3.0.0" }, + { name = "pydantic", marker = "python_full_version >= '3.14'", specifier = ">=2.12.0b1,<3.0.0" }, { name = "pydantic-settings", specifier = ">=2.5.2" }, { name = "python-dotenv", marker = "extra == 'cli'", specifier = ">=1.0.0" }, { name = "python-multipart", specifier = ">=0.0.9" }, @@ -686,7 +692,7 @@ dev = [ docs = [ { name = "mkdocs", specifier = ">=1.6.1" }, { name = "mkdocs-glightbox", specifier = ">=0.4.0" }, - { name = "mkdocs-material", extras = ["imaging"], specifier = ">=9.5.45" }, + { name = "mkdocs-material", extras = ["imaging"], specifier = ">=9.6.21" }, { name = "mkdocstrings-python", specifier = ">=1.12.2" }, ] @@ -699,7 +705,8 @@ dependencies = [ { name = "click" }, { name = "httpx" }, { name = "mcp" }, - { name = "pydantic" }, + { name = "pydantic", version = "2.11.7", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.14'" }, + { name = "pydantic", version = "2.12.0b1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.14'" }, { name = "pydantic-settings" }, { name = "sse-starlette" }, { name = "uvicorn", marker = "sys_platform != 'emscripten'" }, @@ -1032,12 +1039,11 @@ wheels = [ [[package]] name = "mkdocs-material" -version = "9.6.19" +version = "9.6.21" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "babel" }, { name = "backrefs" }, - { name = "click" }, { name = "colorama" }, { name = "jinja2" }, { name = "markdown" }, @@ -1048,9 +1054,9 @@ dependencies = [ { name = "pymdown-extensions" }, { name = "requests" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/44/94/eb0fca39b19c2251b16bc759860a50f232655c4377116fa9c0e7db11b82c/mkdocs_material-9.6.19.tar.gz", hash = "sha256:80e7b3f9acabfee9b1f68bd12c26e59c865b3d5bbfb505fd1344e970db02c4aa", size = 4038202, upload-time = "2025-09-07T17:46:40.468Z" } +sdist = { url = "https://files.pythonhosted.org/packages/ff/d5/ab83ca9aa314954b0a9e8849780bdd01866a3cfcb15ffb7e3a61ca06ff0b/mkdocs_material-9.6.21.tar.gz", hash = "sha256:b01aa6d2731322438056f360f0e623d3faae981f8f2d8c68b1b973f4f2657870", size = 4043097, upload-time = "2025-09-30T19:11:27.517Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/02/23/a2551d1038bedc2771366f65ff3680bb3a89674cd7ca6140850c859f1f71/mkdocs_material-9.6.19-py3-none-any.whl", hash = "sha256:7492d2ac81952a467ca8a10cac915d6ea5c22876932f44b5a0f4f8e7d68ac06f", size = 9240205, upload-time = "2025-09-07T17:46:36.484Z" }, + { url = "https://files.pythonhosted.org/packages/cf/4f/98681c2030375fe9b057dbfb9008b68f46c07dddf583f4df09bf8075e37f/mkdocs_material-9.6.21-py3-none-any.whl", hash = "sha256:aa6a5ab6fb4f6d381588ac51da8782a4d3757cb3d1b174f81a2ec126e1f22c92", size = 9203097, upload-time = "2025-09-30T19:11:24.063Z" }, ] [package.optional-dependencies] @@ -1290,23 +1296,47 @@ wheels = [ name = "pydantic" version = "2.11.7" source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version < '3.14'", +] dependencies = [ - { name = "annotated-types" }, - { name = "pydantic-core" }, - { name = "typing-extensions" }, - { name = "typing-inspection" }, + { name = "annotated-types", marker = "python_full_version < '3.14'" }, + { name = "pydantic-core", version = "2.33.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.14'" }, + { name = "typing-extensions", marker = "python_full_version < '3.14'" }, + { name = "typing-inspection", version = "0.4.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.14'" }, ] 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" } 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" }, ] +[[package]] +name = "pydantic" +version = "2.12.0b1" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.14'", +] +dependencies = [ + { name = "annotated-types", marker = "python_full_version >= '3.14'" }, + { name = "pydantic-core", version = "2.40.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.14'" }, + { name = "typing-extensions", marker = "python_full_version >= '3.14'" }, + { name = "typing-inspection", version = "0.4.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.14'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/91/a5/bff7ab323ea69414628d597609937f7cdd4d45b821ab35885e56ac0ffa56/pydantic-2.12.0b1.tar.gz", hash = "sha256:a673c507f941cbc98a9e054ec31eeb249f801b5b8f8abe21e9596e5c0dfc5697", size = 809613, upload-time = "2025-10-02T22:07:43.743Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/72/be/fea9efa42ed5f0a620968f04ba9ddc60d9810dc8e59075103db7c93fb459/pydantic-2.12.0b1-py3-none-any.whl", hash = "sha256:d05b9e6b30760284a89bd82bb830288d836e60780e3f7c1e71941876473bd8e5", size = 456666, upload-time = "2025-10-02T22:07:41.855Z" }, +] + [[package]] name = "pydantic-core" version = "2.33.2" source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version < '3.14'", +] dependencies = [ - { name = "typing-extensions" }, + { name = "typing-extensions", marker = "python_full_version < '3.14'" }, ] 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 = [ @@ -1388,14 +1418,129 @@ wheels = [ { 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" }, ] +[[package]] +name = "pydantic-core" +version = "2.40.1" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.14'", +] +dependencies = [ + { name = "typing-extensions", marker = "python_full_version >= '3.14'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/d2/c8/79f11f809480a69aef892df16e9ecb66f273987854ee3432c1556496c50c/pydantic_core-2.40.1.tar.gz", hash = "sha256:c825555bbf09af8cbd3d2248a1b6e66786196a180c9fd64f7e758213f0030721", size = 452466, upload-time = "2025-10-02T20:38:46.529Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/54/6c/b574fe8a2de7dbb7c4bee49a3d264cf760d0229e0ba00758ae405ebaa7e1/pydantic_core-2.40.1-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:68a3d7ad41e05780e9e3d993f4f94614249b25eec73d828772e7fbfb7ccc1a32", size = 2113558, upload-time = "2025-10-02T20:35:20.271Z" }, + { url = "https://files.pythonhosted.org/packages/45/5a/09fdb8fb5f05c5da32eb2f0a4cfe76d6b5f6f5d9bc1af268f270ca7a1c0e/pydantic_core-2.40.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:214e41eb629855f5332809ed08df3fcc438571965fc14e0c96121d42b4228ae6", size = 1914742, upload-time = "2025-10-02T20:35:21.673Z" }, + { url = "https://files.pythonhosted.org/packages/9e/34/72d63df7407f115ef2632d0dc5a35cbad17324b02e83d9e7a5a3a0e8fdd7/pydantic_core-2.40.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:32acb1a60e512851b2fc8ef56cc732bccaec18a118716bc062ca33c61a28f705", size = 1973628, upload-time = "2025-10-02T20:35:23.174Z" }, + { url = "https://files.pythonhosted.org/packages/94/05/e065bf06e4a84ed8063f9d97ef6a7dbd7f5a1d11e9e5079d168fb19313e2/pydantic_core-2.40.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:f7b80503079fac50006ca7541cc5b3f7e876465aa1c49e243512a6774739e1ad", size = 2059961, upload-time = "2025-10-02T20:35:24.211Z" }, + { url = "https://files.pythonhosted.org/packages/7a/d3/3a8180b43a755b846bde5cfd4360d7551b9748ce733fa1c0e51268c19052/pydantic_core-2.40.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e3f90632da452cdb94cc221ea57e90279cdf02cf16cc430df2573ea4992004c9", size = 2251796, upload-time = "2025-10-02T20:35:25.614Z" }, + { url = "https://files.pythonhosted.org/packages/22/bb/d3208941dc26d45b55ecb9112176473a401b31cafa01de0da19b3a0691d8/pydantic_core-2.40.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7ba98f09584c2fa03dd3100782c4a8aa990613a510a723b90a7759fd00f1dbfc", size = 2372849, upload-time = "2025-10-02T20:35:27.005Z" }, + { url = "https://files.pythonhosted.org/packages/f2/a7/140d2a4d9bb634b1c9eb51bf859d9277b0a3f5ec359c02890654c7a1bf0e/pydantic_core-2.40.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:28ec120bc10a1d3333a07957656fcd6008dc0625a82e25007473e767886ee3d8", size = 2076977, upload-time = "2025-10-02T20:35:28.455Z" }, + { url = "https://files.pythonhosted.org/packages/29/da/9faee79d815cd2f3f95c76568af79237b3303db824a17475138c8938976d/pydantic_core-2.40.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:bd4d26c2c0976046a1bb32a307c36ec3a0869156cc5f2998ff34feeaea0e63b7", size = 2195411, upload-time = "2025-10-02T20:35:29.92Z" }, + { url = "https://files.pythonhosted.org/packages/ad/f4/71b9e2c635079d547fe164e475dced46018d2c076c6331a4b7a2df502704/pydantic_core-2.40.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:1c71378320f2a65cc97e75f85b4132c36e6ad33723493218b6a6a7c1ea153b67", size = 2155515, upload-time = "2025-10-02T20:35:31.167Z" }, + { url = "https://files.pythonhosted.org/packages/9d/0d/6f29b05eda9d958ec36477f0c0b943fcb067295537b3779d10cd6e5663f0/pydantic_core-2.40.1-cp310-cp310-musllinux_1_1_armv7l.whl", hash = "sha256:bd12c27b6ad770e118b0f0612b33b26651188ca2f5f8308f1b58d350ef410766", size = 2324359, upload-time = "2025-10-02T20:35:32.332Z" }, + { url = "https://files.pythonhosted.org/packages/43/c1/f081ecb39918c2fed1790c2d4e766e9151f8b3d65c16ed0020477cec32e9/pydantic_core-2.40.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:99b5869c8feb491aabae7981b0e75e1538618f5b243cd9c4c6345054cfce026f", size = 2327035, upload-time = "2025-10-02T20:35:33.571Z" }, + { url = "https://files.pythonhosted.org/packages/7d/c4/27f1d31d8963b7801cafc109c30955fa071060ccb6a2ec76e8778ff1d50c/pydantic_core-2.40.1-cp310-cp310-win32.whl", hash = "sha256:ca6020c6cb6a7818f491745bdcb1ebf0fc261f84cdf63497d63231567f18230c", size = 1984744, upload-time = "2025-10-02T20:35:34.724Z" }, + { url = "https://files.pythonhosted.org/packages/29/b1/a225cc77bd218489409327d5cdc689b5a9e3d897a0918fbc48f13b9e2110/pydantic_core-2.40.1-cp310-cp310-win_amd64.whl", hash = "sha256:6580b99707be18ae4c1f1833a99835644ad9b8dcc62ab8fc86ff49df846d9d10", size = 2026946, upload-time = "2025-10-02T20:35:35.907Z" }, + { url = "https://files.pythonhosted.org/packages/03/01/a05ed66041194fbceed3383244416f9289ec63287b59a4775ace33247699/pydantic_core-2.40.1-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:67556b44838c338e0588e49c23aabb09972da0a39ff4da3387138c15b55f5e7b", size = 2110955, upload-time = "2025-10-02T20:35:37.607Z" }, + { url = "https://files.pythonhosted.org/packages/03/0f/4a1456aa05520d92f74defb47dd4d9c5a45b64d0ba9458dd4c29ada8243f/pydantic_core-2.40.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:f500dc1c771aac4201c84f82f5bb87b13a7888944c0759bc58d36271d6e33b71", size = 1912907, upload-time = "2025-10-02T20:35:39.271Z" }, + { url = "https://files.pythonhosted.org/packages/ad/04/00a658594aec93d9c9135c8810019d056a78fbf58eb3c733fab9f56dca23/pydantic_core-2.40.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:edc04b8268e315cd771aebd74737af6b1cdff818864cfc3bcecf4eadca2cf12b", size = 1972476, upload-time = "2025-10-02T20:35:40.933Z" }, + { url = "https://files.pythonhosted.org/packages/34/9f/3dd79055d51d4bd2597e5513c38981e31af534339167287b6ca359eb0949/pydantic_core-2.40.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:082fb1c825124c35419632fdf79fc865c960df63521e7e73768812f466c64ac7", size = 2057966, upload-time = "2025-10-02T20:35:42.207Z" }, + { url = "https://files.pythonhosted.org/packages/98/37/e4ca0183ddeca3d492584e439931e97582e19a5b44268a65b55b6fa428c4/pydantic_core-2.40.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:368e507e8cbaf73ac03918f5d3cecd1d3c3ec90ef3bac7d06ccba4b39984b9fa", size = 2250517, upload-time = "2025-10-02T20:35:43.817Z" }, + { url = "https://files.pythonhosted.org/packages/58/82/ac8dfecaf36dbed549092145d15cafa12465b7a9b6163d537ed03fcf7c80/pydantic_core-2.40.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:056b8a49fa1a5c4fcc205e06d44487d79d73bcc4696146a9b04c84f034b7d48c", size = 2370770, upload-time = "2025-10-02T20:35:45.061Z" }, + { url = "https://files.pythonhosted.org/packages/97/41/42ba6cb7c66bc3278f96ea68e6a1b753a60d9279e2cdfa093514878d2cc2/pydantic_core-2.40.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f762e17f6c63d01da6e163414e218058dd2d418318e6700d3ea26d6938fc84d5", size = 2073711, upload-time = "2025-10-02T20:35:46.356Z" }, + { url = "https://files.pythonhosted.org/packages/f0/1f/3eb1cb68dbba5f842b0df7b82c7592e52bba4814e91da9d3477fbd8c6cc3/pydantic_core-2.40.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:b9cf0b7d11fb5c25656fc6ebaadc899b26c81dce651d8c316a3366fa503c607c", size = 2194546, upload-time = "2025-10-02T20:35:48.397Z" }, + { url = "https://files.pythonhosted.org/packages/49/98/35c7d22bad30762ff60a5c36fb62528ea91e81d5dd7a6b3dd13d06a61565/pydantic_core-2.40.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:834749b35f50bc92867440e94fdfd96ecb39677eb3c0154813078b2fa87dce12", size = 2153869, upload-time = "2025-10-02T20:35:50.274Z" }, + { url = "https://files.pythonhosted.org/packages/9f/11/abcb60bb240425051810e1470cc51e585b37b5be9d4f41aff223a0c5a8fc/pydantic_core-2.40.1-cp311-cp311-musllinux_1_1_armv7l.whl", hash = "sha256:2cfaab0dbe0590b6e3d3448d6ee59f031cfa2fdda481856c101755506b563a0a", size = 2322754, upload-time = "2025-10-02T20:35:52.108Z" }, + { url = "https://files.pythonhosted.org/packages/1a/a6/b88df22b87c81d8eef73a5d67bc77dea8aa8addc72a41c97ab3938682ee9/pydantic_core-2.40.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:80958c5beff76375ff998854009229ac72ccd5e690114efad0ad272c97260648", size = 2325499, upload-time = "2025-10-02T20:35:53.339Z" }, + { url = "https://files.pythonhosted.org/packages/56/70/ff2f891f427e845bd32f8a0e6257298b68382c0d34b69001895d6467af86/pydantic_core-2.40.1-cp311-cp311-win32.whl", hash = "sha256:23ec0d5efd2324c33267332151cba4f646aca3a918afdce12dee06b086bd403d", size = 1983725, upload-time = "2025-10-02T20:35:54.865Z" }, + { url = "https://files.pythonhosted.org/packages/46/65/f78234b64cb66b3a4cc4b9f171e53baf49f0f08a239b55fbcb6719649ef5/pydantic_core-2.40.1-cp311-cp311-win_amd64.whl", hash = "sha256:8025ca436da99909a22f5c89fe7219a98396fcfa6d1fdef5fa4840bf7379cd89", size = 2025452, upload-time = "2025-10-02T20:35:56.505Z" }, + { url = "https://files.pythonhosted.org/packages/41/0f/76fa454bfd6f28c2791a1f1c5068a898c501e449785206de2fd6de0af88b/pydantic_core-2.40.1-cp311-cp311-win_arm64.whl", hash = "sha256:e2ceb32c25d0f769c38c3339d9426c77a2d7d253e61df1827067eddd64d990ce", size = 1970491, upload-time = "2025-10-02T20:35:57.822Z" }, + { url = "https://files.pythonhosted.org/packages/25/6c/82bfa490589840a771beca592e0680e30caef80bd4e6427f9fe12c53d88c/pydantic_core-2.40.1-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:86c021764c6cc83d034c2c96bc2624e0fa0d3bd4bc131b132cb4b158ded3f70a", size = 2098933, upload-time = "2025-10-02T20:35:59.067Z" }, + { url = "https://files.pythonhosted.org/packages/17/b7/04664985e9f1467f3a8c127507db99faf265ef29402d3e2fd2368b709df9/pydantic_core-2.40.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:c62c1a60e5c847321f0dd2e08291783c04be944844c2d3c00317e8d77929d04d", size = 1908497, upload-time = "2025-10-02T20:36:00.785Z" }, + { url = "https://files.pythonhosted.org/packages/29/30/862b48ec9a477cf7cdf626e720b3ac1864e87257f84ff17d8c9bb8124c2f/pydantic_core-2.40.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:518a4d6bd01ba1ce935ce94b5f8ec93b2c523d10d5e105c8c3f0e3975b7124d4", size = 1953849, upload-time = "2025-10-02T20:36:02.528Z" }, + { url = "https://files.pythonhosted.org/packages/ea/3a/7a4149f18cd803af5c14bc68ae1e3943d12607e7c5430a85f8d11333c1f5/pydantic_core-2.40.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:c6d821658aac8e8bdaa45977164d97676b332843db4282578cf2210694883d0b", size = 2038631, upload-time = "2025-10-02T20:36:03.845Z" }, + { url = "https://files.pythonhosted.org/packages/5c/ed/3171861f42d552cd6d85813ee424ad32a9ff4e58e0302f281cd6926a3530/pydantic_core-2.40.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:44788b0d946f1c9abbb64a7aab342e1115d853d2d8f60e4d8a4c24acf0bf4468", size = 2224321, upload-time = "2025-10-02T20:36:05.504Z" }, + { url = "https://files.pythonhosted.org/packages/07/2f/4d10dc29b3ff191d8bded70939ecb1adb92860a8c88a670ff0c3a80c7f24/pydantic_core-2.40.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f262097a442224287d99ce2e369c3015fa1fb75f942d471033f16702b1a13108", size = 2352155, upload-time = "2025-10-02T20:36:06.976Z" }, + { url = "https://files.pythonhosted.org/packages/49/3c/cc7e72dc3f2bbb19012b68f3c609e3ba707b64ffb8e87acf2aed08862346/pydantic_core-2.40.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:64076ce972f13714878ffc447f2fa5d6fff4974f4a0a195030e27cf7081887ce", size = 2076527, upload-time = "2025-10-02T20:36:08.378Z" }, + { url = "https://files.pythonhosted.org/packages/e0/28/e866ab5747e8f1f87a73cd9a721541a4e36529f3a5f2b6f79cd5d01cd2a0/pydantic_core-2.40.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:db1f6ad7c6c959096d357231cf95e32a84ae0024901ffb8716c309704ddcc101", size = 2181173, upload-time = "2025-10-02T20:36:09.677Z" }, + { url = "https://files.pythonhosted.org/packages/36/39/269d1faaf67daf4c904ea2e76256fcbeb9f61700ef0e23636672ab5064a8/pydantic_core-2.40.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:eb2920bddbec7c33b80c6e02a4f88e0f21e1632252f0c8cc6a744acf3f6584b5", size = 2136423, upload-time = "2025-10-02T20:36:11.099Z" }, + { url = "https://files.pythonhosted.org/packages/14/d8/7680596c4a2cd6e7529fcaaafb627be60b17a28cc4f5fe108d5a5af5ea97/pydantic_core-2.40.1-cp312-cp312-musllinux_1_1_armv7l.whl", hash = "sha256:6ea005390bf6cee651929b37b335e0f24fa97e7b11cb87c2fe2f9495d07b4329", size = 2303202, upload-time = "2025-10-02T20:36:12.518Z" }, + { url = "https://files.pythonhosted.org/packages/35/23/8d45162d4ba8bc574cdce3668dda2809cef50a05e1f0817b92407c585a76/pydantic_core-2.40.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:873ae59ec8038c8b07a26b96dfc1ff068a9fb3ec8aad32510cbd7465e55489f2", size = 2316854, upload-time = "2025-10-02T20:36:13.941Z" }, + { url = "https://files.pythonhosted.org/packages/e1/28/e9fcc161a433dc97005aa6ff3f64f9e1d27a9cbd81b90283a953b2ebb947/pydantic_core-2.40.1-cp312-cp312-win32.whl", hash = "sha256:83aeff36d11ebc67384091cd7f32824303cdf819fc79da5bc0c594c6f3b80847", size = 1971246, upload-time = "2025-10-02T20:36:15.307Z" }, + { url = "https://files.pythonhosted.org/packages/84/77/c6698db785ff6e671cf10cc81538d20781c34ca51be474f1bfe478781d1c/pydantic_core-2.40.1-cp312-cp312-win_amd64.whl", hash = "sha256:d656c1397d3ca6effb9a0608bb314833506fae0a04cd5f020319ac8cd463bf7a", size = 2035697, upload-time = "2025-10-02T20:36:16.71Z" }, + { url = "https://files.pythonhosted.org/packages/75/5f/1b38a1ea26d0acccad5b9448528cbcace63e0824321758bd1c6056303eb0/pydantic_core-2.40.1-cp312-cp312-win_arm64.whl", hash = "sha256:ee8dea48f68353339c90d8e4ee9f9764ba5e2714c02415930ba2dc4429908f10", size = 1972443, upload-time = "2025-10-02T20:36:18.085Z" }, + { url = "https://files.pythonhosted.org/packages/cf/35/f4f82cb54521fa2e4da1be671d385e052ca1e8cb31213679b5b11efb02ae/pydantic_core-2.40.1-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:f173a6daf9bec180b1b31104d009a247f7e7aa3ea6544036eebacb6c264fd204", size = 2105776, upload-time = "2025-10-02T20:36:21.357Z" }, + { url = "https://files.pythonhosted.org/packages/b7/25/37f174b0fcfaae10f94432a1ccbbd06ba522545cea98edcb8775de8081e1/pydantic_core-2.40.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:966667ef4ac90103330bb3760569511408581b279fb69d2b30baf78a0c6fe374", size = 1908966, upload-time = "2025-10-02T20:36:23.671Z" }, + { url = "https://files.pythonhosted.org/packages/1e/bb/3dd62399f26341aab01caa8cc47e25e3e85e165ccbb0ca592bb0e25e8a2a/pydantic_core-2.40.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:423692fcf06a6c0d16cd9369eaed70086650173baa17a4833e30251f35c4da6b", size = 1958247, upload-time = "2025-10-02T20:36:25.108Z" }, + { url = "https://files.pythonhosted.org/packages/26/96/65822581622e1fb216dc318d24be680614b530a211128dcb1d70ee5e3d4b/pydantic_core-2.40.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:4bff62847ccff78c9a8ec0b597c28869783863b87de2be7136572850f7ed126f", size = 2047331, upload-time = "2025-10-02T20:36:26.604Z" }, + { url = "https://files.pythonhosted.org/packages/df/60/7513506cb64c3c29d5bedb0da5134d23e5fd8cadd58eda163010a07616cc/pydantic_core-2.40.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a1a91e27e6437cef40933aeed21df194dcfb677bf48c1cd30e43289aba63a309", size = 2228728, upload-time = "2025-10-02T20:36:28.132Z" }, + { url = "https://files.pythonhosted.org/packages/33/f7/39dee2bc19f1e47a5db662d2728e4e8523fa84b45e4900d24c6b0978d49a/pydantic_core-2.40.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:550f912f4a7013ee7214ce782383c4e7276b1d49f0ba2cfefd2cb167dd42b1b8", size = 2348973, upload-time = "2025-10-02T20:36:32.518Z" }, + { url = "https://files.pythonhosted.org/packages/96/3d/0b213837d4760653f3ca92b8ee03eb4c7a3f4be631513fbfc484977c036b/pydantic_core-2.40.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:86b0aac4c8757ef79c6453d9d1176485c84e02999f2c77c520d5e1eed3001ec4", size = 2070916, upload-time = "2025-10-02T20:36:34.316Z" }, + { url = "https://files.pythonhosted.org/packages/46/87/14f89193e5141fec18065a4d0615e17187d1710c27328cede8c070e9c517/pydantic_core-2.40.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:16af5233cd5cc4fab6e77e650a2dad7b0f2985b84f721b455fb00c81a6a7df07", size = 2187071, upload-time = "2025-10-02T20:36:35.881Z" }, + { url = "https://files.pythonhosted.org/packages/09/77/61626df87e3a28b4057e98e649d4fcf8459f81d5791622952bcba449038a/pydantic_core-2.40.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:3196b597182ee378858474e98f00533ccaf6f7173ece77e0131c033ed31bfc3a", size = 2140854, upload-time = "2025-10-02T20:36:37.376Z" }, + { url = "https://files.pythonhosted.org/packages/a6/f7/ae012cbe2377f5850b56ac2e5c91bcc06a7f8ac724945003df4c0d8e1ac1/pydantic_core-2.40.1-cp313-cp313-musllinux_1_1_armv7l.whl", hash = "sha256:fe7f5c827c6beb12a0b649874555f610d00354d7bf6905fa85061b93be0e0547", size = 2312242, upload-time = "2025-10-02T20:36:39.008Z" }, + { url = "https://files.pythonhosted.org/packages/83/b3/b292111b08eb663ba1c3270421fd571e5490f462360a107beaa2c9f3c0ec/pydantic_core-2.40.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:7876570a20685aa36797e939b0d5cca633e5fb72841feff1e297e0e5406b39f1", size = 2322985, upload-time = "2025-10-02T20:36:40.484Z" }, + { url = "https://files.pythonhosted.org/packages/da/b1/40e670aa5b1414bd246a6b143212aa02f6883453e5cdef90d30bcb21daf8/pydantic_core-2.40.1-cp313-cp313-win32.whl", hash = "sha256:cc111e466a650550d78260074a225ef4fba0ea186232ed309448e2ff401e32fa", size = 1980231, upload-time = "2025-10-02T20:36:42.265Z" }, + { url = "https://files.pythonhosted.org/packages/91/a4/af9e193d67d949ea0c84552fcb744af6165afd7155c65d666acdee24b139/pydantic_core-2.40.1-cp313-cp313-win_amd64.whl", hash = "sha256:8179f789e23f96180d9e63d5adf93a8dce996a6f138f663be58fa7b56adab732", size = 2034957, upload-time = "2025-10-02T20:36:43.723Z" }, + { url = "https://files.pythonhosted.org/packages/63/60/56e9ce1984ce26c7a49353894ea3ed427c24b647a562db1889eba2aeeca9/pydantic_core-2.40.1-cp313-cp313-win_arm64.whl", hash = "sha256:f776735e880a08ecb074dc57efff49cdaeb068e827e7e3a4cded6440222b0965", size = 1977164, upload-time = "2025-10-02T20:36:45.249Z" }, + { url = "https://files.pythonhosted.org/packages/76/6a/0cea9774f1328856bcf557cc5badc468119c3688a24b860784699479d082/pydantic_core-2.40.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:4f27f80b859fed0c785b102607b950663eff830685efcb87f4026f8b9911a233", size = 1875262, upload-time = "2025-10-02T20:36:47.1Z" }, + { url = "https://files.pythonhosted.org/packages/d6/cf/7eeabc875444ef9b74a9c76dda639a8cd4fcf63f114f48901ecc99d3efbe/pydantic_core-2.40.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:39fb2bba8e72019abbd67e372791938da04f043050aac9562411af7e33d9fe56", size = 2045036, upload-time = "2025-10-02T20:36:48.708Z" }, + { url = "https://files.pythonhosted.org/packages/a7/26/fb87758a153a48f57866423e73968d20732d0f6aeffd124cb748c1ecddbf/pydantic_core-2.40.1-cp313-cp313t-win_amd64.whl", hash = "sha256:edbd7ca09bd6c4b6d4e313e7073acd1d8a67b1b4db40b302130623cb7de3d13c", size = 1996885, upload-time = "2025-10-02T20:36:50.306Z" }, + { url = "https://files.pythonhosted.org/packages/e8/f9/7eeb2ac4ceb69754b3b8b8db554cd83a4ae30af439e878e0d580a3b36714/pydantic_core-2.40.1-cp314-cp314-macosx_10_12_x86_64.whl", hash = "sha256:35053e0ff1698b93a58e87759b7078fb385fc6c6a2b920094c2f12c19ec2a048", size = 2108789, upload-time = "2025-10-02T20:36:51.796Z" }, + { url = "https://files.pythonhosted.org/packages/6a/d2/dd40c5152c27ef8692eb340ed7a37563bc34066fc8b05ca2b302d63fbf00/pydantic_core-2.40.1-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:36d27c68e7bad2e0513787673c71066540163a2841476dc4c86b6894ecd33d48", size = 1903835, upload-time = "2025-10-02T20:36:53.505Z" }, + { url = "https://files.pythonhosted.org/packages/18/05/eafab99b0051fafa5b4bc11ae6c56c1cb53b2c0c070b6a88ced88a970db4/pydantic_core-2.40.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d962cd063814867a9f9015ef286884e09c6cd7c85baf10de8a2d6ab117829512", size = 1958676, upload-time = "2025-10-02T20:36:55.438Z" }, + { url = "https://files.pythonhosted.org/packages/62/68/a7207dcaaba5a14e7888be805b17a5508f658878ae59c83c1c7074e42433/pydantic_core-2.40.1-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:227c566a88685b938ab3e97be033ffd762f05b51e9faa9f8ff689c9e864cbf34", size = 2047748, upload-time = "2025-10-02T20:36:57.258Z" }, + { url = "https://files.pythonhosted.org/packages/2e/6b/b545a32ece46990d97e8399c6f700eca4235a2ed364426e2fe738f778852/pydantic_core-2.40.1-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7f086a193f06f46953d6ee5b63a3624d9da2d84b28c096bba9f321a041ebc5fe", size = 2228100, upload-time = "2025-10-02T20:36:58.839Z" }, + { url = "https://files.pythonhosted.org/packages/cf/06/b579413497284529828898a12fa3a99665c8b877d25dd922ef445942e0b0/pydantic_core-2.40.1-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1937e6b586319c2cb5d4f0f749caed0922cee146d16491133ccfca055e290ba0", size = 2345531, upload-time = "2025-10-02T20:37:00.497Z" }, + { url = "https://files.pythonhosted.org/packages/67/ad/8c2022d4abc103609b33e48fa9b166795b1e2f731af31ec1e69571d94bd9/pydantic_core-2.40.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fcdd2e7d4d3714c9b7a82fd6d2cd7b0a685c4124bf2a080e7db0f155dc464ac4", size = 2064627, upload-time = "2025-10-02T20:37:02.131Z" }, + { url = "https://files.pythonhosted.org/packages/07/a6/934ed10f0d48c50dac8b914d03dce461b13c872a5de2913fd089a3ecc0ec/pydantic_core-2.40.1-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2c2a349aff4403f3d9e34f25a286dfdb66cebf5686bb93a89c67b3eb27d3db77", size = 2185642, upload-time = "2025-10-02T20:37:03.706Z" }, + { url = "https://files.pythonhosted.org/packages/0a/8c/7b74a32ae986343f40a2082bf12abf622bf416fe5d3835c76f22578414b2/pydantic_core-2.40.1-cp314-cp314-musllinux_1_1_aarch64.whl", hash = "sha256:a1d2f4505a939db994f88b4afea3acfb7722096ebe109af8de0d0d1450290982", size = 2140465, upload-time = "2025-10-02T20:37:05.314Z" }, + { url = "https://files.pythonhosted.org/packages/3e/b9/06a69948bad09317dd2a1a046a327b8d304337786a8c63d9c65e29f4eef3/pydantic_core-2.40.1-cp314-cp314-musllinux_1_1_armv7l.whl", hash = "sha256:525a08d9854dfb06877f2550f1d0a9656fc4157e5712a896195d20249c43d98e", size = 2312725, upload-time = "2025-10-02T20:37:08.14Z" }, + { url = "https://files.pythonhosted.org/packages/11/02/eb959d6e7d783116c4e4368977cf78245d0c9c90bf430c616b2595950ae7/pydantic_core-2.40.1-cp314-cp314-musllinux_1_1_x86_64.whl", hash = "sha256:edb5799764165e0ba6292a800d7f2538e19b40890237c2cc8765b3c3b61f7e12", size = 2322784, upload-time = "2025-10-02T20:37:09.84Z" }, + { url = "https://files.pythonhosted.org/packages/12/c4/9a2324319c98293c40fc9f6b76c26e5f6305149b85993c0a7b803f26f28b/pydantic_core-2.40.1-cp314-cp314-win32.whl", hash = "sha256:a0cda435c519689ddd8177a6cb3a54adf39c04053ebbbf8919e86ad6234516cc", size = 1980977, upload-time = "2025-10-02T20:37:11.847Z" }, + { url = "https://files.pythonhosted.org/packages/3d/65/c16e09acf5df7657eedc89fe97206873fb075137aa6744960e67ac5022c6/pydantic_core-2.40.1-cp314-cp314-win_amd64.whl", hash = "sha256:474ce0ab9555bbab472185d2dd17c6c41f8922af52db767d8287f7d8e3542ee9", size = 2029922, upload-time = "2025-10-02T20:37:13.716Z" }, + { url = "https://files.pythonhosted.org/packages/d9/75/0291b1536e47f98ea73e572fdf3d0268b9a8e18d2e7b2847152cb13f79dc/pydantic_core-2.40.1-cp314-cp314-win_arm64.whl", hash = "sha256:34d4894656904fad96b18ceeb8f304727840ce24882990abdc030be0c13dd6e2", size = 1973714, upload-time = "2025-10-02T20:37:15.594Z" }, + { url = "https://files.pythonhosted.org/packages/e0/37/6ff820b14b8cd7408faad6778a6e4c90267b6f7553aa55a3ecd3c57b0509/pydantic_core-2.40.1-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:ec7737483c8a8c0136d724b716d8a16ebc3a5f0cfc6a018ac9d77a8908bda767", size = 1874075, upload-time = "2025-10-02T20:37:17.365Z" }, + { url = "https://files.pythonhosted.org/packages/ec/4a/36f4f22b21c4ca6760c7203629bdc8cdd6c8775612c0942e037fa1f0f632/pydantic_core-2.40.1-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a578a8cfca52fd4111b9be78df74d553d4e4622c33293c05d5fad01844425a53", size = 2042722, upload-time = "2025-10-02T20:37:19.061Z" }, + { url = "https://files.pythonhosted.org/packages/84/15/ec41a003b6ae865b5578c08cbf1d621dd180b9866bf4fd0a33ea20ca11b2/pydantic_core-2.40.1-cp314-cp314t-win_amd64.whl", hash = "sha256:32734280076fe3ec58f0f51b754ecd6c1207d599574dd9133cc32df2edefd7ed", size = 1995727, upload-time = "2025-10-02T20:37:20.97Z" }, + { url = "https://files.pythonhosted.org/packages/e3/eb/201004fd642e7cbd16305bd9a05de4e4a8f15875cc765fd8e2db2c1fa2af/pydantic_core-2.40.1-graalpy311-graalpy242_311_native-macosx_10_12_x86_64.whl", hash = "sha256:ff05e06f7a89b88e361eeb29be5fbb6ace4774068f632563504fbe47ff5b814f", size = 2124457, upload-time = "2025-10-02T20:37:55.584Z" }, + { url = "https://files.pythonhosted.org/packages/b4/72/875529a15948678b0b7c5e9b6ab9145d852506dd663c0d80fac1de622304/pydantic_core-2.40.1-graalpy311-graalpy242_311_native-macosx_11_0_arm64.whl", hash = "sha256:88ddabdd5772a0fa133d6cbc94a615deb192d4361a79c2a0752a6db22a4f05bc", size = 1941418, upload-time = "2025-10-02T20:37:57.501Z" }, + { url = "https://files.pythonhosted.org/packages/8e/de/c9657809e3f49f91d07a93491283a140c8b82be8123f70cf0b5978083715/pydantic_core-2.40.1-graalpy311-graalpy242_311_native-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:98dce30a2df97c66f8a0422029efdc57f994fe74fe09387240557cb46f43a168", size = 1960567, upload-time = "2025-10-02T20:37:59.38Z" }, + { url = "https://files.pythonhosted.org/packages/d5/96/8ef1a343c50aa48afed9f2d105f05e024443d89b124b5051cacae23617b8/pydantic_core-2.40.1-graalpy311-graalpy242_311_native-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2fe18aa2025cbd8a6e16bc76ad3d1618f4ceb44de3d2b88412411e2d5d940436", size = 2148256, upload-time = "2025-10-02T20:38:01.511Z" }, + { url = "https://files.pythonhosted.org/packages/ab/66/f37cb2c7d183b375114d932f25f2c94726b955007c4c483bbed12173e06a/pydantic_core-2.40.1-graalpy312-graalpy250_312_native-macosx_10_12_x86_64.whl", hash = "sha256:f7b2a9f7e76900cb76bb2df24281db7302ccfb46f0c1576451b96d65e5b793c5", size = 2115225, upload-time = "2025-10-02T20:38:03.367Z" }, + { url = "https://files.pythonhosted.org/packages/25/f2/6e0a13079b24b78080e84f1f3afe14abd2356288e124faff7127865c9405/pydantic_core-2.40.1-graalpy312-graalpy250_312_native-macosx_11_0_arm64.whl", hash = "sha256:af1b5956459364f27767ae1e0cdebe57aaebb45b845354abb364d3a22ea0b84b", size = 1926562, upload-time = "2025-10-02T20:38:05.239Z" }, + { url = "https://files.pythonhosted.org/packages/8f/0d/2f393c23cd47ed7c5f132ca1e0bb91c993c641718f988046536640362ead/pydantic_core-2.40.1-graalpy312-graalpy250_312_native-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:388c2586b9737b80bc94cc566fb544a3ca9df68941e9ad7afb2f11a250fbcab4", size = 1957546, upload-time = "2025-10-02T20:38:07.183Z" }, + { url = "https://files.pythonhosted.org/packages/e4/79/e81fa19cd2fc555bf5d102de4589cb4fe7cf2794cb82e10121bb5b658a4e/pydantic_core-2.40.1-graalpy312-graalpy250_312_native-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d8d64c672114d49cf23732fe4d1dff07ab0190b883928e8e230ff16ab80d22fa", size = 2148770, upload-time = "2025-10-02T20:38:09.297Z" }, + { url = "https://files.pythonhosted.org/packages/7b/aa/4469d9239507bb5bc6034e4dce9b73a4e53749cb7c6af22c58d52a3fca55/pydantic_core-2.40.1-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:4d3abd824e7cdd2283b9b87b5a62a564bd0eaf061b110c25471ebdefe5eeb685", size = 2113277, upload-time = "2025-10-02T20:38:11.176Z" }, + { url = "https://files.pythonhosted.org/packages/68/13/26d47c1084707ae1cb3ce36655f01417c606df3bc48a15b04e6d2255fd8d/pydantic_core-2.40.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:ea9f60ef051a02542bf6427fcbdd42abb2da15b6385497370b17469e7e03c488", size = 1935051, upload-time = "2025-10-02T20:38:14.078Z" }, + { url = "https://files.pythonhosted.org/packages/69/85/659eb33e1cf06888c436c76853005910ac315d77d867426ec53303cb8c90/pydantic_core-2.40.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e85a8e85b6eff565ec99e7f03d562f02a399876d5e4c99ce37a4c6838ec9fa39", size = 1970372, upload-time = "2025-10-02T20:38:15.986Z" }, + { url = "https://files.pythonhosted.org/packages/8b/f7/7c8db9bb44d4111b54c86c4cfd9619aab98e2b6a089a9407ddb576c6a207/pydantic_core-2.40.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:ce350344db888c293b611050bf18568c35f5dfc9692714caf8039ab13b379479", size = 2192258, upload-time = "2025-10-02T20:38:18.077Z" }, + { url = "https://files.pythonhosted.org/packages/ae/64/c69c92e2379e61e76374518036d30735570b40b1a87e84c9925bebf6e07f/pydantic_core-2.40.1-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:34afb405fa5d2d5de19ab60a8d355f2bee5e625c2d22cfda002f73bd6eeb9357", size = 2152353, upload-time = "2025-10-02T20:38:20.676Z" }, + { url = "https://files.pythonhosted.org/packages/cd/6a/69d21af2da4ba86d438fb76bf231b3301ba7862b09c6ce3f48d8857b97a9/pydantic_core-2.40.1-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:02d483531a0c5b5e772b15a5b5be7d188acb49ed8ea3a695b816b84a69e7d3bd", size = 2319957, upload-time = "2025-10-02T20:38:23.032Z" }, + { url = "https://files.pythonhosted.org/packages/4c/81/88e1f3de83b3f441d935955f838d7bb4b7ca7ee97bbcae1d9648aa1ee0ba/pydantic_core-2.40.1-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:75bbba36265d84dbc9014d87e2d75d8e89508c44b5ca2fb1691cbd890df74fb8", size = 2325001, upload-time = "2025-10-02T20:38:25.025Z" }, + { url = "https://files.pythonhosted.org/packages/a4/44/43165409f343a81587378b14460dd74ab7f6f82b30779265fd277ac513e7/pydantic_core-2.40.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:49001f47d07fa3683e7261646ac88fbf0b94681d5e078b07b2fa2def475a719c", size = 2143837, upload-time = "2025-10-02T20:38:27.057Z" }, + { url = "https://files.pythonhosted.org/packages/5d/9f/32dd91ad0e211aa32f33cb186d8b4bb30eddb01c4c940e2df07112d99240/pydantic_core-2.40.1-pp311-pypy311_pp73-macosx_10_12_x86_64.whl", hash = "sha256:80c2d1c82779d27deb16769bee3021b6022277035ea336e2ebcb9623f0b88060", size = 2111091, upload-time = "2025-10-02T20:38:29.83Z" }, + { url = "https://files.pythonhosted.org/packages/68/e0/e222baba37255a9d108551060414b4f861aee15255f8fb549d13fe80a88d/pydantic_core-2.40.1-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:afdac0cc32d3a1e10b36ffdd33d746346a419413d80ec083fd70e0127a0615ca", size = 1934623, upload-time = "2025-10-02T20:38:31.744Z" }, + { url = "https://files.pythonhosted.org/packages/ea/9a/8952ff54e8aeecb7dc4368d48382fb43607f256680de352b93316bcb3574/pydantic_core-2.40.1-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e6a8eba8b03f8988e08301b0418e72678888a0253b37c578f55e2d8575202a44", size = 1968789, upload-time = "2025-10-02T20:38:33.647Z" }, + { url = "https://files.pythonhosted.org/packages/8c/a8/590b5ce7cc4a0e23f9b6faab8d2451c31e045379acc202b842109649c8c2/pydantic_core-2.40.1-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:a6ac3d9bb16a12a2ce0d88e87d6832e8b2f08d8f0d21633adfd5f62976638ba3", size = 2191450, upload-time = "2025-10-02T20:38:35.984Z" }, + { url = "https://files.pythonhosted.org/packages/64/4c/2dc46568435897d92c5017acae524ecdd23b31268b9801100a4e81535e89/pydantic_core-2.40.1-pp311-pypy311_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:847b85d8c57238190b58ccfdb657b3fa0b324e32c5f36c7a43fa925c2561ff87", size = 2151159, upload-time = "2025-10-02T20:38:38.08Z" }, + { url = "https://files.pythonhosted.org/packages/0a/e5/6204eab985f1376e656fdaed2212b06a81bba65147bb8fd6019a4d38f6b2/pydantic_core-2.40.1-pp311-pypy311_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:7ead3f111672f23161fbb21d193fbe5052d557e960b7d586a21ab4265510c714", size = 2319722, upload-time = "2025-10-02T20:38:40.238Z" }, + { url = "https://files.pythonhosted.org/packages/95/8e/8c6319f810279eb0799d186ec19bf3dc0b451fa1cb35c352e13044b84e3f/pydantic_core-2.40.1-pp311-pypy311_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:e325b87df49d5b4ce1f4614318d17399cbf5e5b8e4b674d7c482c63a15a66adc", size = 2323253, upload-time = "2025-10-02T20:38:42.437Z" }, + { url = "https://files.pythonhosted.org/packages/ef/09/062be1434547f4d16d407062b42255942ce193b9ce2b364b597a52162599/pydantic_core-2.40.1-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:14224f645d4ee46afa71c2116dde637f47b27647e675d523a983f13daab38ce7", size = 2141736, upload-time = "2025-10-02T20:38:44.475Z" }, +] + [[package]] name = "pydantic-settings" version = "2.10.1" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "pydantic" }, + { name = "pydantic", version = "2.11.7", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.14'" }, + { name = "pydantic", version = "2.12.0b1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.14'" }, { name = "python-dotenv" }, - { name = "typing-inspection" }, + { name = "typing-inspection", version = "0.4.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.14'" }, + { name = "typing-inspection", version = "0.4.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.14'" }, ] 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" } wheels = [ @@ -2024,14 +2169,32 @@ wheels = [ name = "typing-inspection" version = "0.4.1" source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version < '3.14'", +] dependencies = [ - { name = "typing-extensions" }, + { name = "typing-extensions", marker = "python_full_version < '3.14'" }, ] 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" } 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" }, ] +[[package]] +name = "typing-inspection" +version = "0.4.2" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.14'", +] +dependencies = [ + { name = "typing-extensions", marker = "python_full_version >= '3.14'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/55/e3/70399cb7dd41c10ac53367ae42139cf4b1ca5f36bb3dc6c9d33acdb43655/typing_inspection-0.4.2.tar.gz", hash = "sha256:ba561c48a67c5958007083d386c3295464928b01faa735ab8547c5692e87f464", size = 75949, upload-time = "2025-10-01T02:14:41.687Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/dc/9b/47798a6c91d8bdb567fe2698fe81e0c6b7cb7ef4d13da4114b41d239f65d/typing_inspection-0.4.2-py3-none-any.whl", hash = "sha256:4ed1cacbdc298c220f1bd249ed5287caa16f34d44ef4e9c3d0cbad5b521545e7", size = 14611, upload-time = "2025-10-01T02:14:40.154Z" }, +] + [[package]] name = "urllib3" version = "2.5.0"