Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-extra-platforms for 
openSUSE:Factory checked in at 2026-05-04 12:54:20
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-extra-platforms (Old)
 and      /work/SRC/openSUSE:Factory/.python-extra-platforms.new.30200 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-extra-platforms"

Mon May  4 12:54:20 2026 rev:23 rq:1350540 version:12.0.3

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/python-extra-platforms/python-extra-platforms.changes
    2026-04-28 12:02:09.119918304 +0200
+++ 
/work/SRC/openSUSE:Factory/.python-extra-platforms.new.30200/python-extra-platforms.changes
 2026-05-04 12:57:48.864091406 +0200
@@ -1,0 +2,30 @@
+Thu Apr 30 10:50:32 UTC 2026 - Johannes Kastl 
<[email protected]>
+
+- update to 12.0.3:
+  * Extend missing-shell tolerance to test_skip_all_shells,
+    test_skip_bash, and test_skip_powershell in
+    tests/test_pytest.py. The 12.0.2 shell-tolerance work only
+    covered tests/test_root.py, leaving these three tests failing
+    on sandboxed builders (Guix, BusyBox-only images) where no
+    shell is detected.
+- upadte to 12.0.2:
+  * Move --cov, --cov-report=term, --numprocesses=auto, and
+    --dist=loadgroup from pyproject.toml [tool.pytest].addopts into
+    the CI workflow. Removes pytest-cov and pytest-xdist as
+    unconditional test-time dependencies for downstream packagers.
+  * Avoid spurious cmd /c ver subprocess calls on Windows in
+    detection functions for non-Windows platforms. is_macos() now
+    relies on sys.platform == "darwin" directly. is_illumos(),
+    is_solaris(), is_sunos(), is_wsl1(), and is_wsl2()
+    short-circuit on sys.platform before invoking
+    platform.platform(), platform.uname(), or platform.release()
+    (each of which shells out via platform._syscmd_ver on Windows).
+    Fixes downstream test suites that globally patch
+    subprocess.run.
+  * Improve test portability: add network marker to
+    test_pyproject_classifiers (exclude in sandboxed builds with
+    pytest -m "not network"); tolerate missing shells in
+    test_current_funcs and test_current_strict_mode (Guix builders,
+    BusyBox-only images, where shell detection finds nothing).
+
+-------------------------------------------------------------------

Old:
----
  extra_platforms-12.0.1.tar.gz

New:
----
  extra_platforms-12.0.3.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-extra-platforms.spec ++++++
--- /var/tmp/diff_new_pack.i8Z0Yg/_old  2026-05-04 12:57:50.448156598 +0200
+++ /var/tmp/diff_new_pack.i8Z0Yg/_new  2026-05-04 12:57:50.460157092 +0200
@@ -23,7 +23,7 @@
 %bcond_with libalternatives
 %endif
 Name:           python-extra-platforms
-Version:        12.0.1
+Version:        12.0.3
 Release:        0
 Summary:        Detect platforms and group them by family
 License:        Apache-2.0

++++++ extra_platforms-12.0.1.tar.gz -> extra_platforms-12.0.3.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/extra-platforms-12.0.1/.github/workflows/tests.yaml 
new/extra-platforms-12.0.3/.github/workflows/tests.yaml
--- old/extra-platforms-12.0.1/.github/workflows/tests.yaml     2026-04-26 
22:02:16.000000000 +0200
+++ new/extra-platforms-12.0.3/.github/workflows/tests.yaml     2026-04-29 
08:38:20.000000000 +0200
@@ -109,6 +109,10 @@
           EXTRA_PLATFORMS_TEST_MATRIX: ${{ toJson(matrix) }}
         run: >
           uv --no-progress run --frozen -- pytest
+          --dist=loadgroup
+          --numprocesses=auto
+          --cov
+          --cov-report=term
           --cov-report=xml
           --junitxml=junit.xml
           --override-ini=junit_family=legacy
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/extra-platforms-12.0.1/changelog.md 
new/extra-platforms-12.0.3/changelog.md
--- old/extra-platforms-12.0.1/changelog.md     2026-04-26 22:02:16.000000000 
+0200
+++ new/extra-platforms-12.0.3/changelog.md     2026-04-29 08:38:20.000000000 
+0200
@@ -1,12 +1,31 @@
 # Changelog
 
+## [`12.0.3` 
(2026-04-28)](https://github.com/kdeldycke/extra-platforms/compare/v12.0.2...v12.0.3)
+
+- Extend missing-shell tolerance to `test_skip_all_shells`, `test_skip_bash`, 
and `test_skip_powershell` in `tests/test_pytest.py`. The `12.0.2` 
shell-tolerance work only covered `tests/test_root.py`, leaving these three 
tests failing on sandboxed builders (Guix, BusyBox-only images) where no shell 
is detected.
+
+## [`12.0.2` 
(2026-04-28)](https://github.com/kdeldycke/extra-platforms/compare/v12.0.1...v12.0.2)
+
+> [!NOTE]
+> `12.0.2` is available on [🐍 
PyPI](https://pypi.org/project/extra-platforms/12.0.2/) and [🐙 
GitHub](https://github.com/kdeldycke/extra-platforms/releases/tag/v12.0.2).
+
+- Move `--cov`, `--cov-report=term`, `--numprocesses=auto`, and 
`--dist=loadgroup` from `pyproject.toml` `[tool.pytest].addopts` into the CI 
workflow. Removes `pytest-cov` and `pytest-xdist` as unconditional test-time 
dependencies for downstream packagers.
+- Avoid spurious `cmd /c ver` subprocess calls on Windows in detection 
functions for non-Windows platforms. `is_macos()` now relies on `sys.platform 
== "darwin"` directly. `is_illumos()`, `is_solaris()`, `is_sunos()`, 
`is_wsl1()`, and `is_wsl2()` short-circuit on `sys.platform` before invoking 
`platform.platform()`, `platform.uname()`, or `platform.release()` (each of 
which shells out via `platform._syscmd_ver` on Windows). Fixes downstream test 
suites that globally patch `subprocess.run`.
+- Improve test portability: add `network` marker to 
`test_pyproject_classifiers` (exclude in sandboxed builds with `pytest -m "not 
network"`); tolerate missing shells in `test_current_funcs` and 
`test_current_strict_mode` (Guix builders, BusyBox-only images, where shell 
detection finds nothing).
+
 ## [`12.0.1` 
(2026-04-26)](https://github.com/kdeldycke/extra-platforms/compare/v12.0.0...v12.0.1)
 
+> [!NOTE]
+> `12.0.1` is available on [🐍 
PyPI](https://pypi.org/project/extra-platforms/12.0.1/) and [🐙 
GitHub](https://github.com/kdeldycke/extra-platforms/releases/tag/v12.0.1).
+
 - Defer `logging` and `warnings` imports out of the cold-load path: the stdlib 
`logging` import pulls in `traceback` (and `_colorize` on Python 3.14+), which 
dominates import time on slow architectures like i586. Closes {issue}`494`
 - Loosen the `test_import_time` threshold from 500 ms to 1000 ms as a safety 
margin for slower architectures.
 
 ## [`12.0.0` 
(2026-04-24)](https://github.com/kdeldycke/extra-platforms/compare/v11.1.0...v12.0.0)
 
+> [!NOTE]
+> `12.0.0` is available on [🐍 
PyPI](https://pypi.org/project/extra-platforms/12.0.0/) and [🐙 
GitHub](https://github.com/kdeldycke/extra-platforms/releases/tag/v12.0.0).
+
 - Add `SH` (Bourne Shell) trait and `is_sh()` detection function.
 - Add `GUIX_BUILD` CI trait and `is_guix_build()` detection function.
 - Add `--json`, `--version`, and `--help` options to the CLI. `--json` outputs 
all detected traits and groups as a JSON object for scripting.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/extra-platforms-12.0.1/citation.cff 
new/extra-platforms-12.0.3/citation.cff
--- old/extra-platforms-12.0.1/citation.cff     2026-04-26 22:02:16.000000000 
+0200
+++ new/extra-platforms-12.0.3/citation.cff     2026-04-29 08:38:20.000000000 
+0200
@@ -1,4 +1,4 @@
-cff-version: 12.0.1
+cff-version: 12.0.3
 title: "Extra Platforms"
 message: "If you use this software, please cite it as below."
 type: software
@@ -8,6 +8,6 @@
     email: [email protected]
     orcid: "https://orcid.org/0000-0001-9748-9014";
 doi: 10.5281/zenodo.13341712
-version: 12.0.1
-date-released: 2026-04-26
+version: 12.0.3
+date-released: 2026-04-28
 url: "https://github.com/kdeldycke/extra-platforms";
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/extra-platforms-12.0.1/docs/assets/dependencies.mmd 
new/extra-platforms-12.0.3/docs/assets/dependencies.mmd
--- old/extra-platforms-12.0.1/docs/assets/dependencies.mmd     2026-04-26 
22:02:16.000000000 +0200
+++ new/extra-platforms-12.0.3/docs/assets/dependencies.mmd     2026-04-29 
08:38:20.000000000 +0200
@@ -8,8 +8,8 @@
         pytest{{"`pytest >=8.2.1`"}}
         bump_my_version(["`bump-my-version`"])
         aiohttp(["`aiohttp`"])
-        pygments(["`pygments`"])
         myst_parser{{"`myst-parser >=5`"}}
+        pygments(["`pygments`"])
         requests{{"`requests`"}}
         typing_extensions(["`typing-extensions`"])
         furo{{"`furo >=2025.9.25`"}}
@@ -51,7 +51,6 @@
         propcache(["`propcache`"])
         py_walk(["`py-walk`"])
         pydantic_core(["`pydantic-core`"])
-        pygments_ansi_color(["`pygments-ansi-color`"])
         pyproject_metadata(["`pyproject-metadata`"])
         questionary(["`questionary`"])
         sphinx_autodoc_typehints{{"`sphinx-autodoc-typehints >=2.4`"}}
@@ -137,7 +136,6 @@
     click_extra --> docutils
     click_extra --> boltons
     click_extra --> cloup
-    click_extra --> pygments_ansi_color
     click_extra --> tabulate
     click_extra --> deepmerge
     repomatic --> extra_platforms
@@ -218,7 +216,6 @@
     exceptiongroup --> typing_extensions
     mdit_py_plugins --> markdown_it_py
     py_walk --> sly
-    pygments_ansi_color --> pygments
     pyproject_metadata --> packaging
     sphinx_basic_ng ==> sphinx
     tabulate --> wcwidth
@@ -322,7 +319,6 @@
     click pydantic_settings "https://pypi.org/project/pydantic-settings/"; 
_blank
     click pydriller "https://pypi.org/project/pydriller/"; _blank
     click pygments "https://pypi.org/project/pygments/"; _blank
-    click pygments_ansi_color "https://pypi.org/project/pygments-ansi-color/"; 
_blank
     click pyproject_metadata "https://pypi.org/project/pyproject-metadata/"; 
_blank
     click pytest "https://pypi.org/project/pytest/"; _blank
     click pytest_cov "https://pypi.org/project/pytest-cov/"; _blank
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/extra-platforms-12.0.1/extra_platforms/__init__.py 
new/extra-platforms-12.0.3/extra_platforms/__init__.py
--- old/extra-platforms-12.0.1/extra_platforms/__init__.py      2026-04-26 
22:02:16.000000000 +0200
+++ new/extra-platforms-12.0.3/extra_platforms/__init__.py      2026-04-29 
08:38:20.000000000 +0200
@@ -399,7 +399,7 @@
 """
 
 
-__version__ = "12.0.1"
+__version__ = "12.0.3"
 
 
 def _initialize_group_detection_functions() -> list[str]:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/extra-platforms-12.0.1/extra_platforms/detection.py 
new/extra-platforms-12.0.3/extra_platforms/detection.py
--- old/extra-platforms-12.0.1/extra_platforms/detection.py     2026-04-26 
22:02:16.000000000 +0200
+++ new/extra-platforms-12.0.3/extra_platforms/detection.py     2026-04-29 
08:38:20.000000000 +0200
@@ -567,8 +567,14 @@
     `platform.uname().version` which contains "illumos" on Illumos-based 
systems
     (like OpenIndiana, SmartOS, OmniOS).
     ```
+
+    .. note::
+        Gates on {data}`sys.platform` before reading {func}`platform.uname` so
+        the function returns immediately on non-SunOS hosts. This matters on
+        Windows, where {func}`platform.uname` shells out via
+        {func}`platform._syscmd_ver` to populate its ``version`` field.
     """
-    return "illumos" in platform.uname().version.lower()
+    return sys.platform == "sunos5" and "illumos" in 
platform.uname().version.lower()
 
 
 @cache
@@ -591,8 +597,21 @@
 
 @cache
 def is_macos() -> bool:
-    """Return {data}`True` if current platform is 
{data}`~extra_platforms.MACOS`."""
-    return platform.platform(terse=True).startswith(("macOS", "Darwin"))
+    """Return {data}`True` if current platform is 
{data}`~extra_platforms.MACOS`.
+
+    .. note::
+        Uses {data}`sys.platform` rather than {func}`platform.platform`. The
+        former is a constant baked in by CPython at compile time (always
+        ``"darwin"`` on macOS), while the latter performs runtime introspection
+        and, on Windows, shells out via {func}`platform._syscmd_ver` to invoke
+        ``cmd /c ver``. Calling {func}`platform.platform` here would therefore
+        spawn a subprocess on every non-macOS host, and break test suites that
+        globally patch {func}`subprocess.run`. Since ``sys.platform == 
"darwin"``
+        is unambiguous for macOS (unlike Solaris vs. SunOS, which both report
+        ``"sunos5"`` and genuinely need {func}`platform.platform` to be told
+        apart), there is no reason to pay that cost here.
+    """
+    return sys.platform == "darwin"
 
 
 @cache
@@ -715,14 +734,32 @@
 
 @cache
 def is_solaris() -> bool:
-    """Return {data}`True` if current platform is 
{data}`~extra_platforms.SOLARIS`."""
-    return platform.platform(aliased=True, terse=True).startswith("Solaris")
+    """Return {data}`True` if current platform is 
{data}`~extra_platforms.SOLARIS`.
+
+    .. note::
+        Gates on {data}`sys.platform == "sunos5"` before invoking
+        {func}`platform.platform`, which on Windows would shell out via
+        {func}`platform._syscmd_ver`. Solaris and SunOS share the same
+        {data}`sys.platform` value, so {func}`platform.platform` is still 
needed
+        to tell them apart, but only when we already know we're on a 
SunOS-based
+        host.
+    """
+    return sys.platform == "sunos5" and platform.platform(
+        aliased=True, terse=True
+    ).startswith("Solaris")
 
 
 @cache
 def is_sunos() -> bool:
-    """Return {data}`True` if current platform is 
{data}`~extra_platforms.SUNOS`."""
-    return platform.platform(aliased=True, terse=True).startswith("SunOS")
+    """Return {data}`True` if current platform is 
{data}`~extra_platforms.SUNOS`.
+
+    .. note::
+        See {func}`is_solaris` for the rationale behind the 
{data}`sys.platform`
+        guard.
+    """
+    return sys.platform == "sunos5" and platform.platform(
+        aliased=True, terse=True
+    ).startswith("SunOS")
 
 
 @cache
@@ -787,14 +824,26 @@
             $ uname -r
             5.10.102.1-microsoft-standard-WSL2
     ```
+
+    .. note::
+        Gates on {data}`sys.platform == "linux"` before invoking
+        {func}`platform.release`. WSL is by definition a Linux subsystem, so on
+        any other host the answer is trivially {data}`False`. The guard also
+        avoids a {func}`platform._syscmd_ver` subprocess on Windows, where
+        {func}`platform.release` is implemented as a ``cmd /c ver`` shell-out.
     """
-    return "Microsoft" in platform.release()
+    return sys.platform == "linux" and "Microsoft" in platform.release()
 
 
 @cache
 def is_wsl2() -> bool:
-    """Return {data}`True` if current platform is 
{data}`~extra_platforms.WSL2`."""
-    return "microsoft" in platform.release()
+    """Return {data}`True` if current platform is 
{data}`~extra_platforms.WSL2`.
+
+    .. note::
+        See {func}`is_wsl1` for the rationale behind the {data}`sys.platform`
+        guard.
+    """
+    return sys.platform == "linux" and "microsoft" in platform.release()
 
 
 @cache
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/extra-platforms-12.0.1/pyproject.toml 
new/extra-platforms-12.0.3/pyproject.toml
--- old/extra-platforms-12.0.1/pyproject.toml   2026-04-26 22:02:16.000000000 
+0200
+++ new/extra-platforms-12.0.3/pyproject.toml   2026-04-29 08:38:20.000000000 
+0200
@@ -5,7 +5,7 @@
 [project]
 # Docs: https://packaging.python.org/en/latest/guides/writing-pyproject-toml/
 name = "extra-platforms"
-version = "12.0.1"
+version = "12.0.3"
 description = "🔎 Detect architectures, platforms, shells, terminals, CI 
systems and agents, grouped by family"
 readme = "readme.md"
 keywords = [
@@ -261,7 +261,7 @@
 [project.urls]
 "Changelog" = 
"https://github.com/kdeldycke/extra-platforms/blob/main/changelog.md";
 "Documentation" = "https://kdeldycke.github.io/extra-platforms";
-"Download" = 
"https://github.com/kdeldycke/extra-platforms/releases/tag/v12.0.1";
+"Download" = 
"https://github.com/kdeldycke/extra-platforms/releases/tag/v12.0.3";
 "Funding" = "https://github.com/sponsors/kdeldycke";
 "Homepage" = "https://github.com/kdeldycke/extra-platforms";
 "Issues" = "https://github.com/kdeldycke/extra-platforms/issues";
@@ -314,7 +314,6 @@
 # Relative dates are fine here because the Renovate lock-maintenance job
 # (sync-uv-lock) reverts uv.lock when the only diff is timestamp noise.
 exclude-newer = "1 week"
-exclude-newer-package.repomatic = "0 day"
 # Package is at root level, not in "./src/".
 build-backend.module-root = ""
 
@@ -377,12 +376,11 @@
 
 [tool.pytest]
 # https://docs.pytest.org/en/latest/customize.html#pyproject-toml
+markers = [
+  "network: Tests that require network access (excluded with -m 'not 
network').",
+]
 addopts = [
-  "--dist=loadgroup",
   "--durations=10",
-  "--cov",
-  "--cov-report=term",
-  "--numprocesses=auto",
 ]
 # Make sure tests that are expected to fail do not resurrect and start working 
all of a sudden.
 xfail_strict = true
@@ -394,7 +392,7 @@
 report.precision = 2
 
 [tool.bumpversion]
-current_version = "12.0.1"
+current_version = "12.0.3"
 allow_dirty = true
 ignore_missing_files = true
 # Parse versions with an optional .devN suffix (PEP 440).
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/extra-platforms-12.0.1/tests/test_pytest.py 
new/extra-platforms-12.0.3/tests/test_pytest.py
--- old/extra-platforms-12.0.1/tests/test_pytest.py     2026-04-26 
22:02:16.000000000 +0200
+++ new/extra-platforms-12.0.3/tests/test_pytest.py     2026-04-29 
08:38:20.000000000 +0200
@@ -203,10 +203,9 @@
 
 @skip_all_shells
 def test_skip_all_shells():
+    # Reachable only when no shell is detected (sandboxed builders,
+    # BusyBox-only images): shell detection is allowed to come up empty.
     assert is_unknown_shell()
-    assert False, (
-        "This test should always be skipped as we expect to always detect a 
shell."
-    )
 
 
 @unless_any_shell
@@ -533,7 +532,8 @@
 
 @skip_bash
 def test_skip_bash():
-    assert is_any_shell()
+    # Shell may be unknown in sandboxed builders.
+    assert is_any_shell() or is_unknown_shell()
     assert not is_bash()
 
 
@@ -545,7 +545,8 @@
 
 @skip_powershell
 def test_skip_powershell():
-    assert is_any_shell()
+    # Shell may be unknown in sandboxed builders.
+    assert is_any_shell() or is_unknown_shell()
     assert not is_powershell()
 
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/extra-platforms-12.0.1/tests/test_root.py 
new/extra-platforms-12.0.3/tests/test_root.py
--- old/extra-platforms-12.0.1/tests/test_root.py       2026-04-26 
22:02:16.000000000 +0200
+++ new/extra-platforms-12.0.3/tests/test_root.py       2026-04-29 
08:38:20.000000000 +0200
@@ -78,6 +78,7 @@
     is_linux,
     is_macos,
     is_ubuntu,
+    is_unknown_shell,
     is_windows,
     platform_data as platform_data_module,
     shell_data as shell_data_module,
@@ -156,6 +157,7 @@
     assert keywords == ideal_keywords
 
 
[email protected]
 def test_pyproject_classifiers():
     """Check that Trove classifiers in ``pyproject.toml`` are correct."""
     # Fetch official trove classifiers from PyPI.
@@ -269,8 +271,12 @@
     current_traits_results = current_traits()
     assert ALL_TRAITS.issuperset(current_traits_results)
 
-    # 1 architecture + 1 platform + 1 shell = 3 traits always detected.
-    detected_traits = 3
+    # 1 architecture + 1 platform = 2 traits always detected.
+    detected_traits = 2
+    # Shell is optional: minimal sandboxes (Guix builders, BusyBox-only images)
+    # may have no recognizable shell.
+    if not is_unknown_shell():
+        detected_traits += 1
     # Terminal is optional: headless/CI environments may not have one.
     if is_any_terminal():
         detected_traits += 1
@@ -306,9 +312,9 @@
     assert current_platform_result is not UNKNOWN_PLATFORM
 
     current_shell_result = current_shell()
-    assert current_shell_result in ALL_SHELLS
-    assert current_shell_result in current_traits_results
-    assert current_shell_result is not UNKNOWN_SHELL
+    assert current_shell_result in ALL_SHELLS | {UNKNOWN_SHELL}
+    if current_shell_result is not UNKNOWN_SHELL:
+        assert current_shell_result in current_traits_results
 
     current_terminal_result = current_terminal()
     assert current_terminal_result in ALL_TERMINALS | {UNKNOWN_TERMINAL}
@@ -383,9 +389,10 @@
 ):
     """Test that ``current_*(strict=True)`` raises an error when 
unrecognized."""
     # First verify that without mocking, current_* works normally.
-    # Skip this check for CI, terminal, and agent since they may legitimately
-    # be unknown.
-    if trait_type not in ("CI", "terminal", "agent"):
+    # Skip this check for CI, terminal, agent, and shell since they may
+    # legitimately be unknown (minimal sandboxes often have no recognizable
+    # shell).
+    if trait_type not in ("CI", "terminal", "agent", "shell"):
         invalidate_caches()
         result = current_func()
         assert result in all_collection
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/extra-platforms-12.0.1/uv.lock 
new/extra-platforms-12.0.3/uv.lock
--- old/extra-platforms-12.0.1/uv.lock  2026-04-26 22:02:16.000000000 +0200
+++ new/extra-platforms-12.0.3/uv.lock  2026-04-29 08:38:20.000000000 +0200
@@ -7,12 +7,9 @@
 ]
 
 [options]
-exclude-newer = "2026-04-17T12:28:39.528880223Z"
+exclude-newer = "0001-01-01T00:00:00Z" # This has no effect and is included 
for backwards compatibility when using relative exclude-newer values.
 exclude-newer-span = "P1W"
 
-[options.exclude-newer-package]
-repomatic = { timestamp = "2026-04-24T12:28:39.52888903Z", span = "PT0S" }
-
 [[package]]
 name = "accessible-pygments"
 version = "0.0.5"
@@ -607,7 +604,7 @@
 
 [[package]]
 name = "extra-platforms"
-version = "12.0.1.dev0"
+version = "12.0.3.dev0"
 source = { editable = "." }
 
 [package.optional-dependencies]
@@ -877,11 +874,11 @@
 
 [[package]]
 name = "idna"
-version = "3.11"
+version = "3.12"
 source = { registry = "https://pypi.org/simple"; }
-sdist = { url = 
"https://files.pythonhosted.org/packages/6f/6d/0703ccc57f3a7233505399edb88de3cbd678da106337b9fcde432b65ed60/idna-3.11.tar.gz";,
 hash = 
"sha256:795dafcc9c04ed0c1fb032c2aa73654d8e8c5023a7df64a53f39190ada629902", size 
= 194582, upload-time = "2025-10-12T14:55:20.501Z" }
+sdist = { url = 
"https://files.pythonhosted.org/packages/22/12/2948fbe5513d062169bd91f7d7b1cd97bc8894f32946b71fa39f6e63ca0c/idna-3.12.tar.gz";,
 hash = 
"sha256:724e9952cc9e2bd7550ea784adb098d837ab5267ef67a1ab9cf7846bdbdd8254", size 
= 194350, upload-time = "2026-04-21T13:32:48.916Z" }
 wheels = [
-    { url = 
"https://files.pythonhosted.org/packages/0e/61/66938bbb5fc52dbdf84594873d5b51fb1f7c7794e9c0f5bd885f30bc507b/idna-3.11-py3-none-any.whl";,
 hash = 
"sha256:771a87f49d9defaf64091e6e6fe9c18d4833f140bd19464795bc32d966ca37ea", size 
= 71008, upload-time = "2025-10-12T14:55:18.883Z" },
+    { url = 
"https://files.pythonhosted.org/packages/53/b2/acc33950394b3becb2b664741a0c0889c7ef9f9ffbfa8d47eddb53a50abd/idna-3.12-py3-none-any.whl";,
 hash = 
"sha256:60ffaa1858fac94c9c124728c24fcde8160f3fb4a7f79aa8cdd33a9d1af60a67", size 
= 68634, upload-time = "2026-04-21T13:32:47.403Z" },
 ]
 
 [[package]]
@@ -1392,7 +1389,7 @@
 
 [[package]]
 name = "pydantic"
-version = "2.13.2"
+version = "2.13.3"
 source = { registry = "https://pypi.org/simple"; }
 dependencies = [
     { name = "annotated-types", marker = "python_full_version >= '3.12'" },
@@ -1400,139 +1397,139 @@
     { name = "typing-extensions", marker = "python_full_version >= '3.12'" },
     { name = "typing-inspection", marker = "python_full_version >= '3.12'" },
 ]
-sdist = { url = 
"https://files.pythonhosted.org/packages/09/e5/06d23afac9973109d1e3c8ad38e1547a12e860610e327c05ee686827dc37/pydantic-2.13.2.tar.gz";,
 hash = 
"sha256:b418196607e61081c3226dcd4f0672f2a194828abb9109e9cfb84026564df2d1", size 
= 843836, upload-time = "2026-04-17T09:31:59.636Z" }
+sdist = { url = 
"https://files.pythonhosted.org/packages/d9/e4/40d09941a2cebcb20609b86a559817d5b9291c49dd6f8c87e5feffbe703a/pydantic-2.13.3.tar.gz";,
 hash = 
"sha256:af09e9d1d09f4e7fe37145c1f577e1d61ceb9a41924bf0094a36506285d0a84d", size 
= 844068, upload-time = "2026-04-20T14:46:43.632Z" }
 wheels = [
-    { url = 
"https://files.pythonhosted.org/packages/77/ca/b45c378e6e8d0b90577288b533e04e95b7afd61bb1d51b6c263176435489/pydantic-2.13.2-py3-none-any.whl";,
 hash = 
"sha256:a525087f4c03d7e7456a3de89b64cd693d2229933bb1068b9af6befd5563694e", size 
= 471947, upload-time = "2026-04-17T09:31:57.541Z" },
+    { url = 
"https://files.pythonhosted.org/packages/f3/0a/fd7d723f8f8153418fb40cf9c940e82004fce7e987026b08a68a36dd3fe7/pydantic-2.13.3-py3-none-any.whl";,
 hash = 
"sha256:6db14ac8dfc9a1e57f87ea2c0de670c251240f43cb0c30a5130e9720dc612927", size 
= 471981, upload-time = "2026-04-20T14:46:41.402Z" },
 ]
 
 [[package]]
 name = "pydantic-core"
-version = "2.46.2"
+version = "2.46.3"
 source = { registry = "https://pypi.org/simple"; }
 dependencies = [
     { name = "typing-extensions", marker = "python_full_version >= '3.12'" },
 ]
-sdist = { url = 
"https://files.pythonhosted.org/packages/43/bb/4742f05b739b2478459bb16fa8470549518c802e06ddcf3f106c5081315e/pydantic_core-2.46.2.tar.gz";,
 hash = 
"sha256:37bb079f9ee3f1a519392b73fda2a96379b31f2013c6b467fe693e7f2987f596", size 
= 471269, upload-time = "2026-04-17T09:10:07.017Z" }
+sdist = { url = 
"https://files.pythonhosted.org/packages/2a/ef/f7abb56c49382a246fd2ce9c799691e3c3e7175ec74b14d99e798bcddb1a/pydantic_core-2.46.3.tar.gz";,
 hash = 
"sha256:41c178f65b8c29807239d47e6050262eb6bf84eb695e41101e62e38df4a5bc2c", size 
= 471412, upload-time = "2026-04-20T14:40:56.672Z" }
 wheels = [
-    { url = 
"https://files.pythonhosted.org/packages/a4/f2/98f37e836c5ba0335432768e0d8645e6f50a3c838b48a74d9256256784fc/pydantic_core-2.46.2-cp310-cp310-macosx_10_12_x86_64.whl";,
 hash = 
"sha256:160ef93541f4f84e3e5068e6c1f64d8fd6f57586e5853d609b467d3333f8146a", size 
= 2108178, upload-time = "2026-04-17T09:10:24.689Z" },
-    { url = 
"https://files.pythonhosted.org/packages/55/69/975458de8e5453322cfc57d6c7029c3e66d9e7a4389c53ddd5ad02d5e5da/pydantic_core-2.46.2-cp310-cp310-macosx_11_0_arm64.whl";,
 hash = 
"sha256:1a9124b63f4f40a12a0666df57450b4c24b98407ff74349221b869ec085a5d8e", size 
= 1949232, upload-time = "2026-04-17T09:11:39.536Z" },
-    { url = 
"https://files.pythonhosted.org/packages/94/8d/938175e6e82d051ac4644765680db06571d7e106a42f760da09bd90f6525/pydantic_core-2.46.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl";,
 hash = 
"sha256:de12004a7da7f1eb67ece37439a5a23a915636085dd042176fda362e006e6940", size 
= 1974741, upload-time = "2026-04-17T09:13:01.922Z" },
-    { url = 
"https://files.pythonhosted.org/packages/f2/38/7329f8ac5c732bddf15f939c2add40b95170e0ecca5ef124c12def3f78ba/pydantic_core-2.46.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl";,
 hash = 
"sha256:a070c7769fec277409ad0b3d55b2f0a3703a6f00cf5031fe93090f155bf56382", size 
= 2041905, upload-time = "2026-04-17T09:11:11.94Z" },
-    { url = 
"https://files.pythonhosted.org/packages/99/2c/47cfd069937ee5cbc0d9e18fa9795c8f80c49a6b4fc777d4cd870f2ade7b/pydantic_core-2.46.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl";,
 hash = 
"sha256:41d701bb34f81f0b11c724cc544b9a10b26a28f4d0d1197f2037c91225708706", size 
= 2222703, upload-time = "2026-04-17T09:10:31.196Z" },
-    { url = 
"https://files.pythonhosted.org/packages/83/b0/7ed83ca8cd92c99bcab90cf42ed953723fbc19d8a20c8c12bb68c51febc1/pydantic_core-2.46.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl";,
 hash = 
"sha256:19631e7350b7a574fb6b6db222f4b17e8bd31803074b3307d07df62379d2b2e4", size 
= 2276317, upload-time = "2026-04-17T09:09:53.263Z" },
-    { url = 
"https://files.pythonhosted.org/packages/85/70/50b1b62990996e7916aae2852b29cbf3ecc3fdae78209eb284cd61e2c918/pydantic_core-2.46.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl";,
 hash = 
"sha256:48b1059e4f2a6ec3e41983148eb1eec5ef9fa3a80bbc4ac0893ac76b115fe039", size 
= 2092152, upload-time = "2026-04-17T09:10:44.683Z" },
-    { url = 
"https://files.pythonhosted.org/packages/c1/51/a062864e6b34ada7e343ad9ed29368e495620a8ef1c009b47a68b46e1634/pydantic_core-2.46.2-cp310-cp310-manylinux_2_31_riscv64.whl";,
 hash = 
"sha256:df73724fce8ad53c670358c905b37930bd7b9d92e57db640a65c53b2706eee00", size 
= 2118091, upload-time = "2026-04-17T09:10:05.083Z" },
-    { url = 
"https://files.pythonhosted.org/packages/07/e0/fcc97c4d0319615dc0b5b132b420904639652f8514e9c76482acb70ea1d4/pydantic_core-2.46.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl";,
 hash = 
"sha256:a0891a9be0def16fb320af21a198ece052eed72bf44d73d8ff43f702bd26fd6b", size 
= 2174304, upload-time = "2026-04-17T09:11:00.54Z" },
-    { url = 
"https://files.pythonhosted.org/packages/00/52/28f53796ca74b7e3dd45938f300517f04970e985ad600d0d0f36a11378bd/pydantic_core-2.46.2-cp310-cp310-musllinux_1_1_aarch64.whl";,
 hash = 
"sha256:2ca790779aa1cba1329b8dc42ccebada441d9ac1d932de980183d544682c646d", size 
= 2181444, upload-time = "2026-04-17T09:11:45.442Z" },
-    { url = 
"https://files.pythonhosted.org/packages/22/49/164d5d3a7356d2607a72e77264a3b252a7c7d9362a81fc9df47bef7ae3aa/pydantic_core-2.46.2-cp310-cp310-musllinux_1_1_armv7l.whl";,
 hash = 
"sha256:6b865eb702c3af71cf7331919a787563ce2413f7a54ef49ec6709a01b4f22ce6", size 
= 2328611, upload-time = "2026-04-17T09:10:08.574Z" },
-    { url = 
"https://files.pythonhosted.org/packages/6b/77/6266bb3b79c27b533e5ee02c1e3da5848872112178880cc5006a84e857ac/pydantic_core-2.46.2-cp310-cp310-musllinux_1_1_x86_64.whl";,
 hash = 
"sha256:631bec5f951a30a4b332b4a57d0cdd5a2c8187eb71301f966425f2e54a697855", size 
= 2351070, upload-time = "2026-04-17T09:13:34.92Z" },
-    { url = 
"https://files.pythonhosted.org/packages/10/7f/d4233852d16d8e85b034a524d8017e051a0aa4acd04c64c3a69a1a2a0ba6/pydantic_core-2.46.2-cp310-cp310-win32.whl";,
 hash = 
"sha256:8cbd9d67357f3a925f2af1d44db3e8ef1ce1a293ea0add98081b072d4a12e3b4", size 
= 1976750, upload-time = "2026-04-17T09:13:15.537Z" },
-    { url = 
"https://files.pythonhosted.org/packages/70/31/d65117cf5f89d81705da5b1dcdad8efa0a0b65dbbc7f13cafbabb7d01615/pydantic_core-2.46.2-cp310-cp310-win_amd64.whl";,
 hash = 
"sha256:dd51dd16182b4bfdcefd27b39b856aa4a57b77f15b231a2d10c45391b0a02028", size 
= 2073989, upload-time = "2026-04-17T09:12:17.315Z" },
-    { url = 
"https://files.pythonhosted.org/packages/89/91/089f517a725f29084364169437833ab0ae4da4d7a6ed9d4474db7f1412e6/pydantic_core-2.46.2-cp311-cp311-macosx_10_12_x86_64.whl";,
 hash = 
"sha256:d8060f42db3cd204871db0afd51fef54a13fa544c4dd48cdcae2e174ef40c8ba", size 
= 2106218, upload-time = "2026-04-17T09:10:48.023Z" },
-    { url = 
"https://files.pythonhosted.org/packages/a0/92/23858ed1b58f2a134e50c2fdd0e34ea72721ccb257e1e9346514e1ccb5b9/pydantic_core-2.46.2-cp311-cp311-macosx_11_0_arm64.whl";,
 hash = 
"sha256:73a9d2809bd8d4a7cda4d336dc996a565eb4feaaa39932f9d85a65fa18382f28", size 
= 1948087, upload-time = "2026-04-17T09:11:58.639Z" },
-    { url = 
"https://files.pythonhosted.org/packages/5d/ac/e2240fccb4794e965817593d5a46cf5ea22f2001b73fe360b7578925b7d8/pydantic_core-2.46.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl";,
 hash = 
"sha256:3b0a2dee92dfaabcfb93629188c3e9cf74fdfc0f22e7c369cb444a98814a1e50", size 
= 1972931, upload-time = "2026-04-17T09:13:13.304Z" },
-    { url = 
"https://files.pythonhosted.org/packages/1a/da/3b11dab2aa15c5c8ed20a01eb7aa432a78b8e3a4713659f7e58490a020a5/pydantic_core-2.46.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl";,
 hash = 
"sha256:3098446ba8cf774f61cb8d4008c1dba14a30426a15169cd95ac3392a461193b1", size 
= 2040454, upload-time = "2026-04-17T09:13:47.895Z" },
-    { url = 
"https://files.pythonhosted.org/packages/d7/39/c4cf5e1f1c6c34c53c0902039c95d81dc15cdd1f03634bd1a93f33e70a72/pydantic_core-2.46.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl";,
 hash = 
"sha256:57c584af6c375ea3f826d8131a94cb212b3d9926eaff67117e3711bbff3a83a5", size 
= 2221320, upload-time = "2026-04-17T09:13:08.568Z" },
-    { url = 
"https://files.pythonhosted.org/packages/c7/46/891035bc9e93538e754c3188424d24b5a69ec3ae5210fa01d483e99b3302/pydantic_core-2.46.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl";,
 hash = 
"sha256:547381cca999be88b4715a0ed7afa11f07fc7e53cb1883687b190d25a92c56cf", size 
= 2274559, upload-time = "2026-04-17T09:11:10.257Z" },
-    { url = 
"https://files.pythonhosted.org/packages/ab/d0/7af0b905b3148152c159c9caf203e7ecd9b90b76389f0862e6ab0cf1b2a3/pydantic_core-2.46.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl";,
 hash = 
"sha256:caeed15dcb1233a5a94bc6ff37ef5393cf5b33a45e4bdfb2d6042f3d24e1cb27", size 
= 2089239, upload-time = "2026-04-17T09:13:06.326Z" },
-    { url = 
"https://files.pythonhosted.org/packages/c5/bc/566afe02ba2de37712eece74ac7bfba322abd7916410bf90504f1b17ddad/pydantic_core-2.46.2-cp311-cp311-manylinux_2_31_riscv64.whl";,
 hash = 
"sha256:c05f53362568c75476b5c96659377a5dfd982cfbe5a5c07de5106d08a04efc4f", size 
= 2116182, upload-time = "2026-04-17T09:11:33.738Z" },
-    { url = 
"https://files.pythonhosted.org/packages/4e/5b/3fcb3a229bbfa23b0e3c65014057af0f9d51ec7a2d9f7adb282f41ff5ac8/pydantic_core-2.46.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl";,
 hash = 
"sha256:2643ac7eae296200dbd48762a1c852cf2cad5f5e3eba34e652053cebf03becf8", size 
= 2172346, upload-time = "2026-04-17T09:10:46.472Z" },
-    { url = 
"https://files.pythonhosted.org/packages/43/9a/baa9e3aa70ea7bbcb9db0f87162a371649ac80c03e43eb54af193390cf17/pydantic_core-2.46.2-cp311-cp311-musllinux_1_1_aarch64.whl";,
 hash = 
"sha256:dc4620a47c6fe6a39f89392c00833a82fc050ce90169798f78a25a8d4df03b6e", size 
= 2179540, upload-time = "2026-04-17T09:11:21.881Z" },
-    { url = 
"https://files.pythonhosted.org/packages/bd/46/912047a5427f949c909495704b3c8b9ead9d1c66f87e96606011beab1fcb/pydantic_core-2.46.2-cp311-cp311-musllinux_1_1_armv7l.whl";,
 hash = 
"sha256:78cb0d2453b50bf2035f85fd0d9cfabdb98c47f9c53ddb7c23873cd83da9560b", size 
= 2327423, upload-time = "2026-04-17T09:13:40.291Z" },
-    { url = 
"https://files.pythonhosted.org/packages/e9/bf/c5e661451dc9411c2ab88a244c1ba57644950c971486040dc200f77b69f4/pydantic_core-2.46.2-cp311-cp311-musllinux_1_1_x86_64.whl";,
 hash = 
"sha256:f0c1cbb7d6112932cc188c6be007a5e2867005a069e47f42fe67bf5f122b0908", size 
= 2348652, upload-time = "2026-04-17T09:10:37.76Z" },
-    { url = 
"https://files.pythonhosted.org/packages/77/b3/3219e7c522af54b010cf7422dcb11cc6616a4414d1ccd628b0d3f61c6af6/pydantic_core-2.46.2-cp311-cp311-win32.whl";,
 hash = 
"sha256:c1ce5b2366f85cfdbf7f0907755043707f86d09a5b1b1acebbb7bf1600d75c64", size 
= 1974410, upload-time = "2026-04-17T09:13:27.392Z" },
-    { url = 
"https://files.pythonhosted.org/packages/e5/29/e5cfac8a74c59873dfd47d3a1477c39ad9247639a7120d3e251a9ff12417/pydantic_core-2.46.2-cp311-cp311-win_amd64.whl";,
 hash = 
"sha256:f1a6197eadff5bd0bb932f12bb038d403cb75db5b0b391e70e816a647745ddaf", size 
= 2071158, upload-time = "2026-04-17T09:09:57.69Z" },
-    { url = 
"https://files.pythonhosted.org/packages/6f/8b/b7b19b717cdb3675cb109de143f62d4dc62f5d4a0b9879b6f1ace62c6654/pydantic_core-2.46.2-cp311-cp311-win_arm64.whl";,
 hash = 
"sha256:15e42885b283f87846ee79e161002c5c496ef747a73f6e47054f45a13d9035bc", size 
= 2043507, upload-time = "2026-04-17T09:09:51.828Z" },
-    { url = 
"https://files.pythonhosted.org/packages/97/ec/2fafa4c86f5d2a69372c7cddef30925fd0e370b1efaf556609c1a0196d8a/pydantic_core-2.46.2-cp312-cp312-macosx_10_12_x86_64.whl";,
 hash = 
"sha256:ea1ad8c89da31512fe2d249cf0638fb666925bda341901541bc5f3311c6fcc9e", size 
= 2101729, upload-time = "2026-04-17T09:12:30.042Z" },
-    { url = 
"https://files.pythonhosted.org/packages/cf/55/be5386c2c4b49af346e8a26b748194ff25757bbb6cf544130854e997af7a/pydantic_core-2.46.2-cp312-cp312-macosx_11_0_arm64.whl";,
 hash = 
"sha256:b308da17b92481e0587244631c5529e5d91d04cb2b08194825627b1eca28e21e", size 
= 1951546, upload-time = "2026-04-17T09:10:10.585Z" },
-    { url = 
"https://files.pythonhosted.org/packages/29/92/89e273a055ce440e6636c756379af35ad86da9d336a560049c3ba5e41c80/pydantic_core-2.46.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl";,
 hash = 
"sha256:d333a50bdd814a917d8d6a7ee35ba2395d53ddaa882613bc24e54a9d8b129095", size 
= 1976178, upload-time = "2026-04-17T09:11:49.619Z" },
-    { url = 
"https://files.pythonhosted.org/packages/91/b3/e4664469cf70c0cb0f7b2f5719d64e5968bb6f38217042c2afa3d3c4ba17/pydantic_core-2.46.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl";,
 hash = 
"sha256:1d00b99590c5bd1fabbc5d28b170923e32c1b1071b1f1de1851a4d14d89eb192", size 
= 2051697, upload-time = "2026-04-17T09:12:04.917Z" },
-    { url = 
"https://files.pythonhosted.org/packages/98/58/dbf68213ee06ce51cdd6d8c95f97980e646858c45bd96bd2dfb40433be73/pydantic_core-2.46.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl";,
 hash = 
"sha256:9f0e686960ffe9e65066395af856ac2d52c159043144433602c50c221d81c1ba", size 
= 2233160, upload-time = "2026-04-17T09:12:00.956Z" },
-    { url = 
"https://files.pythonhosted.org/packages/f5/d3/68092aa0ee6c60ff4de4740eb82db3d4ce338ec89b3cecb978c532472f12/pydantic_core-2.46.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl";,
 hash = 
"sha256:2d1128da41c9cb474e0a4701f9c363ec645c9d1a02229904c76bf4e0a194fde2", size 
= 2298398, upload-time = "2026-04-17T09:10:29.694Z" },
-    { url = 
"https://files.pythonhosted.org/packages/e4/51/5d6155eb737db55b0ad354ca5f333ef009f75feb67df2d79a84bace45af6/pydantic_core-2.46.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl";,
 hash = 
"sha256:48649cf2d8c358d79586e9fb2f8235902fcaa2d969ec1c5301f2d1873b2f8321", size 
= 2094058, upload-time = "2026-04-17T09:12:10.995Z" },
-    { url = 
"https://files.pythonhosted.org/packages/6b/f3/eb4a986197d71319430464ff181226c95adc8f06d932189b158bae5a82f5/pydantic_core-2.46.2-cp312-cp312-manylinux_2_31_riscv64.whl";,
 hash = 
"sha256:b902f0fc7c2cf503865a05718b68147c6cd5d0a3867af38c527be574a9fa6e9d", size 
= 2130388, upload-time = "2026-04-17T09:12:41.159Z" },
-    { url = 
"https://files.pythonhosted.org/packages/56/00/44a9c4fe6d0f64b5786d6a8c649d6f0e34ba6c89b3663add1066e54451a2/pydantic_core-2.46.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl";,
 hash = 
"sha256:e80011f808b03d1d87a8f1e76ae3da19a18eb706c823e17981dcf1fae43744fc", size 
= 2184245, upload-time = "2026-04-17T09:12:36.532Z" },
-    { url = 
"https://files.pythonhosted.org/packages/78/6b/685b98a834d5e3d1c34a1bde1627525559dd223b75075bc7490cdb24eb33/pydantic_core-2.46.2-cp312-cp312-musllinux_1_1_aarch64.whl";,
 hash = 
"sha256:b839d5c802e31348b949b6473f8190cddbf7d47475856d8ac995a373ee16ec59", size 
= 2186842, upload-time = "2026-04-17T09:13:04.054Z" },
-    { url = 
"https://files.pythonhosted.org/packages/22/64/caa2f5a2ac8b6113adaa410ccdf31ba7f54897a6e54cd0d726fc7e780c88/pydantic_core-2.46.2-cp312-cp312-musllinux_1_1_armv7l.whl";,
 hash = 
"sha256:c6b1064f3f9cf9072e1d59dd2936f9f3b668bec1c37039708c9222db703c0d5b", size 
= 2336066, upload-time = "2026-04-17T09:12:13.006Z" },
-    { url = 
"https://files.pythonhosted.org/packages/ee/f9/7d2701bf82945b5b9e7df8347be97ef6a36da2846bfe5b4afec299ffe27b/pydantic_core-2.46.2-cp312-cp312-musllinux_1_1_x86_64.whl";,
 hash = 
"sha256:37a68e6f2ac95578ce3c0564802404b27b24988649616e556c07e77111ed3f1d", size 
= 2363691, upload-time = "2026-04-17T09:13:42.972Z" },
-    { url = 
"https://files.pythonhosted.org/packages/3b/65/0dab11574101522941055109419db3cc09db871643dc3fc74e2413215e5b/pydantic_core-2.46.2-cp312-cp312-win32.whl";,
 hash = 
"sha256:d9ffa75a7ef4b97d6e5e205fabd4304ef01fec09e6f1bdde04b9ad1b07d20289", size 
= 1958801, upload-time = "2026-04-17T09:11:31.981Z" },
-    { url = 
"https://files.pythonhosted.org/packages/13/2b/df84baa609c676f6450b8ecad44ea59146c805e3371b7b52443c0899f989/pydantic_core-2.46.2-cp312-cp312-win_amd64.whl";,
 hash = 
"sha256:0551f2d2ddb68af5a00e26497f8025c538f73ef3cb698f8e5a487042cd2792a8", size 
= 2072634, upload-time = "2026-04-17T09:11:02.407Z" },
-    { url = 
"https://files.pythonhosted.org/packages/d1/4e/e1ce8029fc438086a946739bf9d596f70ff470aad4a8345555920618cabe/pydantic_core-2.46.2-cp312-cp312-win_arm64.whl";,
 hash = 
"sha256:83aef30f106edcc21a6a4cc44b82d3169a1dbe255508db788e778f3c804d3583", size 
= 2026188, upload-time = "2026-04-17T09:13:11.083Z" },
-    { url = 
"https://files.pythonhosted.org/packages/07/2b/662e48254479a2d3450ba24b1e25061108b64339794232f503990c519144/pydantic_core-2.46.2-cp313-cp313-macosx_10_12_x86_64.whl";,
 hash = 
"sha256:d26e9eea3715008a09a74585fe9becd0c67fbb145dc4df9756d597d7230a652c", size 
= 2101762, upload-time = "2026-04-17T09:10:13.87Z" },
-    { url = 
"https://files.pythonhosted.org/packages/73/ab/bafd7c7503757ccc8ec4d1911e106fe474c629443648c51a88f08b0fe91a/pydantic_core-2.46.2-cp313-cp313-macosx_11_0_arm64.whl";,
 hash = 
"sha256:48b36e3235140510dc7861f0cd58b714b1cdd3d48f75e10ce52e69866b746f10", size 
= 1951814, upload-time = "2026-04-17T09:12:25.934Z" },
-    { url = 
"https://files.pythonhosted.org/packages/92/cc/7549c2d57ba2e9a42caa5861a2d398dbe31c02c6aca783253ace59ce84f8/pydantic_core-2.46.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl";,
 hash = 
"sha256:36b1f99dc451f1a3981f236151465bcf995bbe712d0727c9f7b236fe228a8133", size 
= 1977329, upload-time = "2026-04-17T09:13:37.605Z" },
-    { url = 
"https://files.pythonhosted.org/packages/18/50/7ed4a8a0d478a4dca8f0134a5efa7193f03cc8520dd4c9509339fb2e5002/pydantic_core-2.46.2-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl";,
 hash = 
"sha256:8641c8d535c2d95b45c2e19b646ecd23ebba35d461e0ae48a3498277006250ab", size 
= 2051832, upload-time = "2026-04-17T09:12:49.771Z" },
-    { url = 
"https://files.pythonhosted.org/packages/dc/16/bb35b193741c0298ddc5f5e4234269efdc0c65e2bcd198aa0de9b68845e4/pydantic_core-2.46.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl";,
 hash = 
"sha256:20fb194788a0a50993e87013e693494ba183a2af5b44e99cf060bbae10912b11", size 
= 2233127, upload-time = "2026-04-17T09:11:04.449Z" },
-    { url = 
"https://files.pythonhosted.org/packages/91/a5/98f4b637149185addea19e1785ea20c373cca31b202f589111d8209d9873/pydantic_core-2.46.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl";,
 hash = 
"sha256:9262d11d0cd11ee3303a95156939402bed6cedfe5ed0e331b95a283a4da6eb8b", size 
= 2297418, upload-time = "2026-04-17T09:11:25.929Z" },
-    { url = 
"https://files.pythonhosted.org/packages/36/90/93a5d21990b152da7b7507b7fddb0b935f6a0984d57ac3ec45a6e17777a2/pydantic_core-2.46.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl";,
 hash = 
"sha256:ac204542736aa295fa25f713b7fad6fc50b46ab7764d16087575c85f085174f3", size 
= 2093735, upload-time = "2026-04-17T09:12:06.908Z" },
-    { url = 
"https://files.pythonhosted.org/packages/14/22/b8b1ffdddf08b4e84380bcb67f41dbbf4c171377c1d36fc6290794bb2094/pydantic_core-2.46.2-cp313-cp313-manylinux_2_31_riscv64.whl";,
 hash = 
"sha256:9a7c43a0584742dface3ca0daf6f719d46c1ac2f87cf080050f9ae052c75e1b2", size 
= 2127570, upload-time = "2026-04-17T09:11:53.906Z" },
-    { url = 
"https://files.pythonhosted.org/packages/c6/26/e60d72b4e2d0ce1fa811044a974412ac1c567fe067d97b3e6b290530786e/pydantic_core-2.46.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl";,
 hash = 
"sha256:fd05e1edb6a90ad446fa268ab09e59202766b837597b714b2492db11ee87fab9", size 
= 2183524, upload-time = "2026-04-17T09:11:30.092Z" },
-    { url = 
"https://files.pythonhosted.org/packages/35/32/36bec7584a1eefb17dec4dfa1c946d3fe4440f466c5705b8adfda69c9a9f/pydantic_core-2.46.2-cp313-cp313-musllinux_1_1_aarch64.whl";,
 hash = 
"sha256:91155b110788b5501abc7ea954f1d08606219e4e28e3c73a94124307c06efb80", size 
= 2185408, upload-time = "2026-04-17T09:10:57.228Z" },
-    { url = 
"https://files.pythonhosted.org/packages/fc/d6/1a5689d873620efd67d6b163db0c444c056adb0849b5bc33e2b9f09665a6/pydantic_core-2.46.2-cp313-cp313-musllinux_1_1_armv7l.whl";,
 hash = 
"sha256:e4e2c72a529fa03ff228be1d2b76944013f428220b764e03cc50ada67e17a42c", size 
= 2335171, upload-time = "2026-04-17T09:11:43.369Z" },
-    { url = 
"https://files.pythonhosted.org/packages/3e/8e/675104802abe8ef502b072050ee5f2e915251aa1a3af87e1015ce31ec42d/pydantic_core-2.46.2-cp313-cp313-musllinux_1_1_x86_64.whl";,
 hash = 
"sha256:56291ec1a11c3499890c99a8fd9053b47e60fe837a77ec72c0671b1b8b3dce24", size 
= 2362743, upload-time = "2026-04-17T09:10:18.333Z" },
-    { url = 
"https://files.pythonhosted.org/packages/8d/bc/86c5dde4fa6e24467680eef5047da3c1a19be0a527d0d8e14aa76b39307c/pydantic_core-2.46.2-cp313-cp313-win32.whl";,
 hash = 
"sha256:b50f9c5f826ddca1246f055148df939f5f3f2d0d96db73de28e2233f22210d4c", size 
= 1958074, upload-time = "2026-04-17T09:12:38.622Z" },
-    { url = 
"https://files.pythonhosted.org/packages/2a/97/2537e8c1282b2c4eb062580c0d7a4339e10b072b803d1ee0b7f1f0a5c22c/pydantic_core-2.46.2-cp313-cp313-win_amd64.whl";,
 hash = 
"sha256:251a57788823230ca8cbc99e6245d1a2ed6e180ec4864f251c94182c580c7f2e", size 
= 2071741, upload-time = "2026-04-17T09:13:32.405Z" },
-    { url = 
"https://files.pythonhosted.org/packages/da/aa/2ee75798706f9dbc4e76dbe59e41a396c5c311e3d6223b9cf6a5fa7780be/pydantic_core-2.46.2-cp313-cp313-win_arm64.whl";,
 hash = 
"sha256:315d32d1a71494d6b4e1e14a9fa7a4329597b4c4340088ad7e1a9dafbeed92a9", size 
= 2025955, upload-time = "2026-04-17T09:10:15.567Z" },
-    { url = 
"https://files.pythonhosted.org/packages/d0/96/a50ccb6b539ae780f73cea74905468777680e30c6c3bdf714b9d4c116ea0/pydantic_core-2.46.2-cp314-cp314-macosx_10_12_x86_64.whl";,
 hash = 
"sha256:4f59b45f3ef8650c0c736a57f59031d47ed9df4c0a64e83796849d7d14863a2d", size 
= 2097111, upload-time = "2026-04-17T09:10:49.617Z" },
-    { url = 
"https://files.pythonhosted.org/packages/34/5f/fdead7b3afa822ab6e5a18ee0ecffd54937de1877c01ed13a342e0fb3f07/pydantic_core-2.46.2-cp314-cp314-macosx_11_0_arm64.whl";,
 hash = 
"sha256:3a075a29ebef752784a91532a1a85be6b234ccffec0a9d7978a92696387c3da6", size 
= 1951904, upload-time = "2026-04-17T09:12:32.062Z" },
-    { url = 
"https://files.pythonhosted.org/packages/95/e0/1c5d547e550cdab1bec737492aa08865337af6fe7fc9b96f7f45f17d9519/pydantic_core-2.46.2-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl";,
 hash = 
"sha256:0d12d786e30c04a9d307c5d7080bf720d9bac7f1668191d8e37633a9562749e2", size 
= 1978667, upload-time = "2026-04-17T09:11:35.589Z" },
-    { url = 
"https://files.pythonhosted.org/packages/0e/cb/665ce629e218c8228302cb94beff4f6531082a2c87d3ecc3d5e63a26f392/pydantic_core-2.46.2-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl";,
 hash = 
"sha256:0d5e6d6343b0b5dcacb3503b5de90022968da8ed0ab9ab39d3eda71c20cbf84e", size 
= 2046721, upload-time = "2026-04-17T09:11:47.725Z" },
-    { url = 
"https://files.pythonhosted.org/packages/77/e9/6cb2cf60f54c1472bbdfce19d957553b43dbba79d1d7b2930a195c594785/pydantic_core-2.46.2-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl";,
 hash = 
"sha256:233eebac0999b6b9ba76eb56f3ec8fce13164aa16b6d2225a36a79e0f95b5973", size 
= 2228483, upload-time = "2026-04-17T09:12:08.837Z" },
-    { url = 
"https://files.pythonhosted.org/packages/0d/2a/93e018dd5571f781ebaeda8c0cf65398489d5bee9b1f484df0b6149b43b9/pydantic_core-2.46.2-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl";,
 hash = 
"sha256:9cc0eee720dd2f14f3b7c349469402b99ad81a174ab49d3533974529e9d93992", size 
= 2294663, upload-time = "2026-04-17T09:12:52.053Z" },
-    { url = 
"https://files.pythonhosted.org/packages/5e/4f/49e57ca55c770c93d9bb046666a54949b42e3c9099a0c5fe94557873fe30/pydantic_core-2.46.2-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl";,
 hash = 
"sha256:83ee76bf2c9910513dbc19e7d82367131fa7508dedd6186a462393071cc11059", size 
= 2098742, upload-time = "2026-04-17T09:13:45.472Z" },
-    { url = 
"https://files.pythonhosted.org/packages/c6/b0/6e46b5cd3332af665f794b8cdeea206618a8630bd9e7bcc36864518fce81/pydantic_core-2.46.2-cp314-cp314-manylinux_2_31_riscv64.whl";,
 hash = 
"sha256:d61db38eb4ee5192f0c261b7f2d38e420b554df8912245e3546aee5c45e2fd78", size 
= 2125922, upload-time = "2026-04-17T09:12:54.304Z" },
-    { url = 
"https://files.pythonhosted.org/packages/06/d1/40850c81585be443a2abfdf7f795f8fae831baf8e2f9b2133c8246ac671c/pydantic_core-2.46.2-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl";,
 hash = 
"sha256:8f09a713d17bcd55da8ab02ebd9110c5246a49c44182af213b5212800af8bc83", size 
= 2183000, upload-time = "2026-04-17T09:10:59.027Z" },
-    { url = 
"https://files.pythonhosted.org/packages/04/af/8493d7dfa03ebb7866909e577c6aa65ea0de7377b86023cc51d0c8e11db3/pydantic_core-2.46.2-cp314-cp314-musllinux_1_1_aarch64.whl";,
 hash = 
"sha256:30cacc5fb696e64b8ef6fd31d9549d394dd7d52760db072eecb98e37e3af1677", size 
= 2180335, upload-time = "2026-04-17T09:12:57.01Z" },
-    { url = 
"https://files.pythonhosted.org/packages/72/5b/1f6a344c4ffdf284da41c6067b82d5ebcbd11ce1b515ae4b662d4adb6f61/pydantic_core-2.46.2-cp314-cp314-musllinux_1_1_armv7l.whl";,
 hash = 
"sha256:7ccfb105fcfe91a22bbb5563ad3dc124bc1aa75bfd2e53a780ab05f78cdf6108", size 
= 2330002, upload-time = "2026-04-17T09:12:02.958Z" },
-    { url = 
"https://files.pythonhosted.org/packages/25/ff/9a694126c12d6d2f48a0cafa6f8eef88ef0d8825600e18d03ff2e896c3b2/pydantic_core-2.46.2-cp314-cp314-musllinux_1_1_x86_64.whl";,
 hash = 
"sha256:13ffef637dc8370c249e5b26bd18e9a80a4fca3d809618c44e18ec834a7ca7a8", size 
= 2359920, upload-time = "2026-04-17T09:10:27.764Z" },
-    { url = 
"https://files.pythonhosted.org/packages/51/c8/3a35c763d68a9cb2675eb10ef242cf66c5d4701b28ae12e688d67d2c180e/pydantic_core-2.46.2-cp314-cp314-win32.whl";,
 hash = 
"sha256:1b0ab6d756ca2704a938e6c31b53f290c2f9c10d3914235410302a149de1a83e", size 
= 1953701, upload-time = "2026-04-17T09:13:30.021Z" },
-    { url = 
"https://files.pythonhosted.org/packages/1a/6a/f2726a780365f7dfd89d62036f984f7acb99978c60c5e1fa7c0cb898ed11/pydantic_core-2.46.2-cp314-cp314-win_amd64.whl";,
 hash = 
"sha256:99ebade8c9ada4df975372d8dd25883daa0e379a05f1cd0c99aa0c04368d01a6", size 
= 2071867, upload-time = "2026-04-17T09:10:39.205Z" },
-    { url = 
"https://files.pythonhosted.org/packages/e1/79/76baacb9feba3d7c399b245ca1a29c74ea0db04ea693811374827eec2290/pydantic_core-2.46.2-cp314-cp314-win_arm64.whl";,
 hash = 
"sha256:de87422197cf7f83db91d89c86a21660d749b3cd76cd8a45d115b8e675670f02", size 
= 2017252, upload-time = "2026-04-17T09:10:26.175Z" },
-    { url = 
"https://files.pythonhosted.org/packages/f1/3b/77c26938f817668d9ad9bab1a905cb23f11d9a3d4bf724d429b3e55a8eaf/pydantic_core-2.46.2-cp314-cp314t-macosx_10_12_x86_64.whl";,
 hash = 
"sha256:236f22b4a206b5b61db955396b7cf9e2e1ff77f372efe9570128ccfcd6a525eb", size 
= 2094545, upload-time = "2026-04-17T09:12:19.339Z" },
-    { url = 
"https://files.pythonhosted.org/packages/fe/de/42c13f590e3c260966aa49bcdb1674774f975467c49abd51191e502bea28/pydantic_core-2.46.2-cp314-cp314t-macosx_11_0_arm64.whl";,
 hash = 
"sha256:c2012f64d2cd7cca50f49f22445aa5a88691ac2b4498ee0a9a977f8ca4f7289f", size 
= 1933953, upload-time = "2026-04-17T09:09:55.889Z" },
-    { url = 
"https://files.pythonhosted.org/packages/4e/84/ebe3ebb3e2d8db656937cfa6f97f544cb7132f2307a4a7dfdcd0ea102a12/pydantic_core-2.46.2-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl";,
 hash = 
"sha256:d07d6c63106d3a9c9a333e2636f9c82c703b1a9e3b079299e58747964e4fdb72", size 
= 1974435, upload-time = "2026-04-17T09:10:12.371Z" },
-    { url = 
"https://files.pythonhosted.org/packages/b9/15/0bf51ca6709477cd4ef86148b6d7844f3308f029eac361dd0383f1e17b1a/pydantic_core-2.46.2-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl";,
 hash = 
"sha256:c326a2b4b85e959d9a1fc3a11f32f84611b6ec07c053e1828a860edf8d068208", size 
= 2031113, upload-time = "2026-04-17T09:10:00.752Z" },
-    { url = 
"https://files.pythonhosted.org/packages/02/ae/b7b5af9b79db036d9e61a44c481c17a213dc8fc4b8b71fe6875a72fc778b/pydantic_core-2.46.2-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl";,
 hash = 
"sha256:ac8a65e798f2462552c00d2e013d532c94d646729dda98458beaf51f9ec7b120", size 
= 2236325, upload-time = "2026-04-17T09:10:33.227Z" },
-    { url = 
"https://files.pythonhosted.org/packages/a6/ae/ecef7477b5a03d4a499708f7e75d2836452ebb70b776c2d64612b334f57a/pydantic_core-2.46.2-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl";,
 hash = 
"sha256:5a3c2bc1cc8164bedbc160b7bb1e8cc1e8b9c27f69ae4f9ae2b976cdae02b2dd", size 
= 2278135, upload-time = "2026-04-17T09:10:23.287Z" },
-    { url = 
"https://files.pythonhosted.org/packages/db/e4/2f9d82faa47af6c39fc3f120145fd915971e1e0cb6b55b494fad9fdf8275/pydantic_core-2.46.2-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl";,
 hash = 
"sha256:e69aa5e10b7e8b1bb4a6888650fd12fcbf11d396ca11d4a44de1450875702830", size 
= 2109071, upload-time = "2026-04-17T09:11:06.149Z" },
-    { url = 
"https://files.pythonhosted.org/packages/f1/9c/677cf10873fbd0b116575ab7b97c90482b21564f8a8040beb18edef7a577/pydantic_core-2.46.2-cp314-cp314t-manylinux_2_31_riscv64.whl";,
 hash = 
"sha256:4e6df5c3301e65fb42bc5338bf9a1027a02b0a31dc7f54c33775229af474daf0", size 
= 2106028, upload-time = "2026-04-17T09:10:51.525Z" },
-    { url = 
"https://files.pythonhosted.org/packages/d6/53/6a06183544daba51c059123a2064a99039df25f115a06bdb26f2ea177038/pydantic_core-2.46.2-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl";,
 hash = 
"sha256:2c2f6e32548ac8d559b47944effcf8ae4d81c161f6b6c885edc53bc08b8f192d", size 
= 2164816, upload-time = "2026-04-17T09:11:56.187Z" },
-    { url = 
"https://files.pythonhosted.org/packages/57/6f/10fcdd9e3eca66fc828eef0f6f5850f2dd3bca2c59e6e041fb8bc3da39be/pydantic_core-2.46.2-cp314-cp314t-musllinux_1_1_aarch64.whl";,
 hash = 
"sha256:b089a81c58e6ea0485562bbbbbca4f65c0549521606d5ef27fba217aac9b665a", size 
= 2166130, upload-time = "2026-04-17T09:10:03.804Z" },
-    { url = 
"https://files.pythonhosted.org/packages/29/83/92d3fd0e0156cad2e3cb5c26de73794af78ac9fa0c22ab666e566dd67061/pydantic_core-2.46.2-cp314-cp314t-musllinux_1_1_armv7l.whl";,
 hash = 
"sha256:7f700a6d6f64112ae9193709b84303bbab84424ad4b47d0253301aabce9dfc70", size 
= 2316605, upload-time = "2026-04-17T09:12:45.249Z" },
-    { url = 
"https://files.pythonhosted.org/packages/97/f1/facffdb970981068219582e499b8d0871ed163ffcc6b347de5c412669e4c/pydantic_core-2.46.2-cp314-cp314t-musllinux_1_1_x86_64.whl";,
 hash = 
"sha256:67db6814beaa5fefe91101ec7eb9efda613795767be96f7cf58b1ca8c9ca9972", size 
= 2358385, upload-time = "2026-04-17T09:09:54.657Z" },
-    { url = 
"https://files.pythonhosted.org/packages/8b/a1/b8160b2f22b2199467bc68581a4ed380643c16b348a27d6165c6c242d694/pydantic_core-2.46.2-cp314-cp314t-win32.whl";,
 hash = 
"sha256:32fbc7447be8e3be99bf7869f7066308f16be55b61f9882c2cefc7931f5c7664", size 
= 1942373, upload-time = "2026-04-17T09:12:59.594Z" },
-    { url = 
"https://files.pythonhosted.org/packages/0d/90/db89acabe5b150e11d1b59fe3d947dda2ef6abbfef5c82f056ff63802f5d/pydantic_core-2.46.2-cp314-cp314t-win_amd64.whl";,
 hash = 
"sha256:b317a2b97019c0b95ce99f4f901ae383f40132da6706cdf1731066a73394c25c", size 
= 2052078, upload-time = "2026-04-17T09:10:19.96Z" },
-    { url = 
"https://files.pythonhosted.org/packages/97/32/e19b83ceb07a3f1bb21798407790bbc9a31740158fd132b94139cb84e16c/pydantic_core-2.46.2-cp314-cp314t-win_arm64.whl";,
 hash = 
"sha256:7dcb9d40930dfad7ab6b20bcc6ca9d2b030b0f347a0cd9909b54bd53ead521b1", size 
= 2016941, upload-time = "2026-04-17T09:12:34.447Z" },
-    { url = 
"https://files.pythonhosted.org/packages/25/ec/e91aa08df1c33d5e3c2b60c07a1eca9f21809728a824c7b467bb3bda68b5/pydantic_core-2.46.2-graalpy311-graalpy242_311_native-macosx_10_12_x86_64.whl";,
 hash = 
"sha256:7c5a5b3dbb9e8918e223be6580da5ffcf861c0505bbc196ebed7176ce05b7b4e", size 
= 2105046, upload-time = "2026-04-17T09:10:55.614Z" },
-    { url = 
"https://files.pythonhosted.org/packages/f0/73/27112400a0452e375290e7c40aef5cc9844ac0920fb1029238cfc68121fa/pydantic_core-2.46.2-graalpy311-graalpy242_311_native-macosx_11_0_arm64.whl";,
 hash = 
"sha256:bc1e8ce33d5a337f2ba862e0719b8201cd54aaed967406c748e009191d47efdd", size 
= 1940029, upload-time = "2026-04-17T09:12:21.5Z" },
-    { url = 
"https://files.pythonhosted.org/packages/b1/44/3d39f782bc82ddd0b2d82bde83b408aa40a332cdf6f3018acb34e3d4dcfc/pydantic_core-2.46.2-graalpy311-graalpy242_311_native-manylinux_2_17_aarch64.manylinux2014_aarch64.whl";,
 hash = 
"sha256:b737c0b280f41143266445de2689c0e49c79307e51c44ce3a77fef2bedad4994", size 
= 1987772, upload-time = "2026-04-17T09:10:02.357Z" },
-    { url = 
"https://files.pythonhosted.org/packages/c4/1a/0242e5b7b6cf51dbccc065029f0420107b6bf7e191fcb918f5cb71218acf/pydantic_core-2.46.2-graalpy311-graalpy242_311_native-manylinux_2_17_x86_64.manylinux2014_x86_64.whl";,
 hash = 
"sha256:1b877d597afb82b4898e35354bba55de6f7f048421ae0edadbb9886ec137b532", size 
= 2138468, upload-time = "2026-04-17T09:11:51.546Z" },
-    { url = 
"https://files.pythonhosted.org/packages/f3/d2/66c146f421178641bda880b0267c0d57dd84f5fec9ecc8e46be17b480742/pydantic_core-2.46.2-graalpy312-graalpy250_312_native-macosx_10_12_x86_64.whl";,
 hash = 
"sha256:e9fcabd1857492b5bf16f90258babde50f618f55d046b1309972da2396321ff9", size 
= 2091621, upload-time = "2026-04-17T09:12:47.501Z" },
-    { url = 
"https://files.pythonhosted.org/packages/ee/b2/c28419aa9fc8055f4ac8e801d1d11c6357351bfa4321ed9bafab3eb98087/pydantic_core-2.46.2-graalpy312-graalpy250_312_native-macosx_11_0_arm64.whl";,
 hash = 
"sha256:fb3ec2c7f54c07b30d89983ce78dc32c37dd06a972448b8716d609493802d628", size 
= 1937059, upload-time = "2026-04-17T09:10:53.554Z" },
-    { url = 
"https://files.pythonhosted.org/packages/30/ce/cd0824a2db213dc17113291b7a09b9b0ccd9fbf97daa4b81548703341baf/pydantic_core-2.46.2-graalpy312-graalpy250_312_native-manylinux_2_17_aarch64.manylinux2014_aarch64.whl";,
 hash = 
"sha256:130a6c837d819ef33e8c2bf702ed2c3429237ea69807f1140943d6f4bdaf52fa", size 
= 1997278, upload-time = "2026-04-17T09:12:23.784Z" },
-    { url = 
"https://files.pythonhosted.org/packages/c9/69/47283fe3c0c967d3e9e9cd6c42b70907610c8a6f8d6e8381f1bb55f8006c/pydantic_core-2.46.2-graalpy312-graalpy250_312_native-manylinux_2_17_x86_64.manylinux2014_x86_64.whl";,
 hash = 
"sha256:c2e25417cec5cd9bddb151e33cb08c50160f317479ecc02b22a95ec18f8fe004", size 
= 2147096, upload-time = "2026-04-17T09:12:43.124Z" },
-    { url = 
"https://files.pythonhosted.org/packages/16/d5/dec7c127fa722ff56e1ccf1e960ae1318a9f66742135e97bf9771447216f/pydantic_core-2.46.2-pp311-pypy311_pp73-macosx_10_12_x86_64.whl";,
 hash = 
"sha256:c3ad79ed32004d9de91cacd4b5faaff44d56051392fe1d5526feda596f01af25", size 
= 2107613, upload-time = "2026-04-17T09:10:36.269Z" },
-    { url = 
"https://files.pythonhosted.org/packages/bc/35/975c109b337260a71c93198baf663982b6b39fe3e584e279548a0969e5d4/pydantic_core-2.46.2-pp311-pypy311_pp73-macosx_11_0_arm64.whl";,
 hash = 
"sha256:d157c48d28eebe5d46906de06a6a2f2c9e00b67d3e42de1f1b9c2d42b810f77c", size 
= 1947099, upload-time = "2026-04-17T09:12:15.304Z" },
-    { url = 
"https://files.pythonhosted.org/packages/4e/11/52a971a0f9218631690274be533f05e5ddde5547f0823bb3e9dfd1be49f6/pydantic_core-2.46.2-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl";,
 hash = 
"sha256:7b42c6471288dedc979ac8400d9c9770f03967dd187db1f8d3405d4d182cc714", size 
= 2133866, upload-time = "2026-04-17T09:12:27.994Z" },
-    { url = 
"https://files.pythonhosted.org/packages/fe/7a/33d94d0698602b2d1712e78c703a33952eb2ca69e02e8e4b208e7f6602b5/pydantic_core-2.46.2-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl";,
 hash = 
"sha256:4f27bc4801358dc070d6697b41237fce9923d8e69a1ce1e95606ac36c1552dc1", size 
= 2161721, upload-time = "2026-04-17T09:11:16.111Z" },
-    { url = 
"https://files.pythonhosted.org/packages/b0/cb/0df7ee0a148e9ce0968a80787967ddca9f6b3f8a49152a881b88da262701/pydantic_core-2.46.2-pp311-pypy311_pp73-musllinux_1_1_aarch64.whl";,
 hash = 
"sha256:e094a8f85db41aa7f6a45c5dac2950afc9862e66832934231962252b5d284eed", size 
= 2180175, upload-time = "2026-04-17T09:11:41.577Z" },
-    { url = 
"https://files.pythonhosted.org/packages/8e/a8/258a32878140347532be4e44c6f3b1ace3b52b9c9ca7548a65ce18adf4b4/pydantic_core-2.46.2-pp311-pypy311_pp73-musllinux_1_1_armv7l.whl";,
 hash = 
"sha256:807eeda5551f6884d3b4421578be37be50ddb7a58832348e99617a6714a73748", size 
= 2319882, upload-time = "2026-04-17T09:10:21.872Z" },
-    { url = 
"https://files.pythonhosted.org/packages/13/b9/5071c298a0f91314a5402b8c56e0efbcebe77085327d0b4df7dc9cb0b674/pydantic_core-2.46.2-pp311-pypy311_pp73-musllinux_1_1_x86_64.whl";,
 hash = 
"sha256:fcaa1c3c846a7f6686b38fe493d1b2e8007380e293bfef6a9354563c026cbf36", size 
= 2348065, upload-time = "2026-04-17T09:11:08.263Z" },
-    { url = 
"https://files.pythonhosted.org/packages/75/f3/0a7087e5f861d66ca64ce927230b397cc264c87b712156e6a93b26a459c8/pydantic_core-2.46.2-pp311-pypy311_pp73-win_amd64.whl";,
 hash = 
"sha256:154dbfdfb11b8cbd8ff4d00d0b81e3d19f4cb4bedd5aa9f091060ba071474c6a", size 
= 2192159, upload-time = "2026-04-17T09:11:20.123Z" },
+    { url = 
"https://files.pythonhosted.org/packages/22/98/b50eb9a411e87483b5c65dba4fa430a06bac4234d3403a40e5a9905ebcd0/pydantic_core-2.46.3-cp310-cp310-macosx_10_12_x86_64.whl";,
 hash = 
"sha256:1da3786b8018e60349680720158cc19161cc3b4bdd815beb0a321cd5ce1ad5b1", size 
= 2108971, upload-time = "2026-04-20T14:43:51.945Z" },
+    { url = 
"https://files.pythonhosted.org/packages/08/4b/f364b9d161718ff2217160a4b5d41ce38de60aed91c3689ebffa1c939d23/pydantic_core-2.46.3-cp310-cp310-macosx_11_0_arm64.whl";,
 hash = 
"sha256:cc0988cb29d21bf4a9d5cf2ef970b5c0e38d8d8e107a493278c05dc6c1dda69f", size 
= 1949588, upload-time = "2026-04-20T14:44:10.386Z" },
+    { url = 
"https://files.pythonhosted.org/packages/8f/8b/30bd03ee83b2f5e29f5ba8e647ab3c456bf56f2ec72fdbcc0215484a0854/pydantic_core-2.46.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl";,
 hash = 
"sha256:27f9067c3bfadd04c55484b89c0d267981b2f3512850f6f66e1e74204a4e4ce3", size 
= 1975986, upload-time = "2026-04-20T14:43:57.106Z" },
+    { url = 
"https://files.pythonhosted.org/packages/3c/54/13ccf954d84ec275d5d023d5786e4aa48840bc9f161f2838dc98e1153518/pydantic_core-2.46.3-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl";,
 hash = 
"sha256:a642ac886ecf6402d9882d10c405dcf4b902abeb2972cd5fb4a48c83cd59279a", size 
= 2055830, upload-time = "2026-04-20T14:44:15.499Z" },
+    { url = 
"https://files.pythonhosted.org/packages/be/0e/65f38125e660fdbd72aa858e7dfae893645cfa0e7b13d333e174a367cd23/pydantic_core-2.46.3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl";,
 hash = 
"sha256:79f561438481f28681584b89e2effb22855e2179880314bcddbf5968e935e807", size 
= 2222340, upload-time = "2026-04-20T14:41:51.353Z" },
+    { url = 
"https://files.pythonhosted.org/packages/d1/88/f3ab7739efe0e7e80777dbb84c59eb98518e3f57ea433206194c2e425272/pydantic_core-2.46.3-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl";,
 hash = 
"sha256:57a973eae4665352a47cf1a99b4ee864620f2fe663a217d7a8da68a1f3a5bfda", size 
= 2280727, upload-time = "2026-04-20T14:41:30.461Z" },
+    { url = 
"https://files.pythonhosted.org/packages/2a/6d/c228219080817bec4982f9531cadb18da6aaa770fdeb114f49c237ac2c9f/pydantic_core-2.46.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl";,
 hash = 
"sha256:83d002b97072a53ea150d63e0a3adfae5670cef5aa8a6e490240e482d3b22e57", size 
= 2092158, upload-time = "2026-04-20T14:44:07.305Z" },
+    { url = 
"https://files.pythonhosted.org/packages/0f/b1/525a16711e7c6d61635fac3b0bd54600b5c5d9f60c6fc5aaab26b64a2297/pydantic_core-2.46.3-cp310-cp310-manylinux_2_31_riscv64.whl";,
 hash = 
"sha256:b40ddd51e7c44b28cfaef746c9d3c506d658885e0a46f9eeef2ee815cbf8e045", size 
= 2116626, upload-time = "2026-04-20T14:42:34.118Z" },
+    { url = 
"https://files.pythonhosted.org/packages/ef/7c/17d30673351439a6951bf54f564cf2443ab00ae264ec9df00e2efd710eb5/pydantic_core-2.46.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl";,
 hash = 
"sha256:ac5ec7fb9b87f04ee839af2d53bcadea57ded7d229719f56c0ed895bff987943", size 
= 2160691, upload-time = "2026-04-20T14:41:14.023Z" },
+    { url = 
"https://files.pythonhosted.org/packages/86/66/af8adbcbc0886ead7f1a116606a534d75a307e71e6e08226000d51b880d2/pydantic_core-2.46.3-cp310-cp310-musllinux_1_1_aarch64.whl";,
 hash = 
"sha256:a3b11c812f61b3129c4905781a2601dfdfdea5fe1e6c1cfb696b55d14e9c054f", size 
= 2182543, upload-time = "2026-04-20T14:40:48.886Z" },
+    { url = 
"https://files.pythonhosted.org/packages/b0/37/6de71e0f54c54a4190010f57deb749e1ddf75c568ada3b1320b70067f121/pydantic_core-2.46.3-cp310-cp310-musllinux_1_1_armv7l.whl";,
 hash = 
"sha256:1108da631e602e5b3c38d6d04fe5bb3bfa54349e6918e3ca6cf570b2e2b2f9d4", size 
= 2324513, upload-time = "2026-04-20T14:42:36.121Z" },
+    { url = 
"https://files.pythonhosted.org/packages/51/b1/9fc74ce94f603d5ef59ff258ca9c2c8fb902fb548d340a96f77f4d1c3b7f/pydantic_core-2.46.3-cp310-cp310-musllinux_1_1_x86_64.whl";,
 hash = 
"sha256:de885175515bcfa98ae618c1df7a072f13d179f81376c8007112af20567fd08a", size 
= 2361853, upload-time = "2026-04-20T14:43:24.886Z" },
+    { url = 
"https://files.pythonhosted.org/packages/40/d0/4c652fc592db35f100279ee751d5a145aca1b9a7984b9684ba7c1b5b0535/pydantic_core-2.46.3-cp310-cp310-win32.whl";,
 hash = 
"sha256:d11058e3201527d41bc6b545c79187c9e4bf85e15a236a6007f0e991518882b7", size 
= 1980465, upload-time = "2026-04-20T14:44:46.239Z" },
+    { url = 
"https://files.pythonhosted.org/packages/27/b8/a920453c38afbe1f355e1ea0b0d94a0a3e0b0879d32d793108755fa171d5/pydantic_core-2.46.3-cp310-cp310-win_amd64.whl";,
 hash = 
"sha256:3612edf65c8ea67ac13616c4d23af12faef1ae435a8a93e5934c2a0cbbdd1fd6", size 
= 2073884, upload-time = "2026-04-20T14:43:01.201Z" },
+    { url = 
"https://files.pythonhosted.org/packages/22/a2/1ba90a83e85a3f94c796b184f3efde9c72f2830dcda493eea8d59ba78e6d/pydantic_core-2.46.3-cp311-cp311-macosx_10_12_x86_64.whl";,
 hash = 
"sha256:ab124d49d0459b2373ecf54118a45c28a1e6d4192a533fbc915e70f556feb8e5", size 
= 2106740, upload-time = "2026-04-20T14:41:20.932Z" },
+    { url = 
"https://files.pythonhosted.org/packages/b6/f6/99ae893c89a0b9d3daec9f95487aa676709aa83f67643b3f0abaf4ab628a/pydantic_core-2.46.3-cp311-cp311-macosx_11_0_arm64.whl";,
 hash = 
"sha256:cca67d52a5c7a16aed2b3999e719c4bcf644074eac304a5d3d62dd70ae7d4b2c", size 
= 1948293, upload-time = "2026-04-20T14:43:42.115Z" },
+    { url = 
"https://files.pythonhosted.org/packages/3e/b8/2e8e636dc9e3f16c2e16bf0849e24be82c5ee82c603c65fc0326666328fc/pydantic_core-2.46.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl";,
 hash = 
"sha256:5c024e08c0ba23e6fd68c771a521e9d6a792f2ebb0fa734296b36394dc30390e", size 
= 1973222, upload-time = "2026-04-20T14:41:57.841Z" },
+    { url = 
"https://files.pythonhosted.org/packages/34/36/0e730beec4d83c5306f417afbd82ff237d9a21e83c5edf675f31ed84c1fe/pydantic_core-2.46.3-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl";,
 hash = 
"sha256:6645ce7eec4928e29a1e3b3d5c946621d105d3e79f0c9cddf07c2a9770949287", size 
= 2053852, upload-time = "2026-04-20T14:40:43.077Z" },
+    { url = 
"https://files.pythonhosted.org/packages/4b/f0/3071131f47e39136a17814576e0fada9168569f7f8c0e6ac4d1ede6a4958/pydantic_core-2.46.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl";,
 hash = 
"sha256:a712c7118e6c5ea96562f7b488435172abb94a3c53c22c9efc1412264a45cbbe", size 
= 2221134, upload-time = "2026-04-20T14:43:03.349Z" },
+    { url = 
"https://files.pythonhosted.org/packages/2f/a9/a2dc023eec5aa4b02a467874bad32e2446957d2adcab14e107eab502e978/pydantic_core-2.46.3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl";,
 hash = 
"sha256:69a868ef3ff206343579021c40faf3b1edc64b1cc508ff243a28b0a514ccb050", size 
= 2279785, upload-time = "2026-04-20T14:41:19.285Z" },
+    { url = 
"https://files.pythonhosted.org/packages/0a/44/93f489d16fb63fbd41c670441536541f6e8cfa1e5a69f40bc9c5d30d8c90/pydantic_core-2.46.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl";,
 hash = 
"sha256:cc7e8c32db809aa0f6ea1d6869ebc8518a65d5150fdfad8bcae6a49ae32a22e2", size 
= 2089404, upload-time = "2026-04-20T14:43:10.108Z" },
+    { url = 
"https://files.pythonhosted.org/packages/2a/78/8692e3aa72b2d004f7a5d937f1dfdc8552ba26caf0bec75f342c40f00dec/pydantic_core-2.46.3-cp311-cp311-manylinux_2_31_riscv64.whl";,
 hash = 
"sha256:3481bd1341dc85779ee506bc8e1196a277ace359d89d28588a9468c3ecbe63fa", size 
= 2114898, upload-time = "2026-04-20T14:44:51.475Z" },
+    { url = 
"https://files.pythonhosted.org/packages/6a/62/e83133f2e7832532060175cebf1f13748f4c7e7e7165cdd1f611f174494b/pydantic_core-2.46.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl";,
 hash = 
"sha256:8690eba565c6d68ffd3a8655525cbdd5246510b44a637ee2c6c03a7ebfe64d3c", size 
= 2157856, upload-time = "2026-04-20T14:43:46.64Z" },
+    { url = 
"https://files.pythonhosted.org/packages/6d/ec/6a500e3ad7718ee50583fae79c8651f5d37e3abce1fa9ae177ae65842c53/pydantic_core-2.46.3-cp311-cp311-musllinux_1_1_aarch64.whl";,
 hash = 
"sha256:4de88889d7e88d50d40ee5b39d5dac0bcaef9ba91f7e536ac064e6b2834ecccf", size 
= 2180168, upload-time = "2026-04-20T14:42:00.302Z" },
+    { url = 
"https://files.pythonhosted.org/packages/d8/53/8267811054b1aa7fc1dc7ded93812372ef79a839f5e23558136a6afbfde1/pydantic_core-2.46.3-cp311-cp311-musllinux_1_1_armv7l.whl";,
 hash = 
"sha256:e480080975c1ef7f780b8f99ed72337e7cc5efea2e518a20a692e8e7b278eb8b", size 
= 2322885, upload-time = "2026-04-20T14:41:05.253Z" },
+    { url = 
"https://files.pythonhosted.org/packages/c8/c1/1c0acdb3aa0856ddc4ecc55214578f896f2de16f400cf51627eb3c26c1c4/pydantic_core-2.46.3-cp311-cp311-musllinux_1_1_x86_64.whl";,
 hash = 
"sha256:de3a5c376f8cd94da9a1b8fd3dd1c16c7a7b216ed31dc8ce9fd7a22bf13b836e", size 
= 2360328, upload-time = "2026-04-20T14:41:43.991Z" },
+    { url = 
"https://files.pythonhosted.org/packages/f0/d0/ef39cd0f4a926814f360e71c1adeab48ad214d9727e4deb48eedfb5bce1a/pydantic_core-2.46.3-cp311-cp311-win32.whl";,
 hash = 
"sha256:fc331a5314ffddd5385b9ee9d0d2fee0b13c27e0e02dad71b1ae5d6561f51eeb", size 
= 1979464, upload-time = "2026-04-20T14:43:12.215Z" },
+    { url = 
"https://files.pythonhosted.org/packages/18/9c/f41951b0d858e343f1cf09398b2a7b3014013799744f2c4a8ad6a3eec4f2/pydantic_core-2.46.3-cp311-cp311-win_amd64.whl";,
 hash = 
"sha256:b5b9c6cf08a8a5e502698f5e153056d12c34b8fb30317e0c5fd06f45162a6346", size 
= 2070837, upload-time = "2026-04-20T14:41:47.707Z" },
+    { url = 
"https://files.pythonhosted.org/packages/9f/1e/264a17cd582f6ed50950d4d03dd5fefd84e570e238afe1cb3e25cf238769/pydantic_core-2.46.3-cp311-cp311-win_arm64.whl";,
 hash = 
"sha256:5dfd51cf457482f04ec49491811a2b8fd5b843b64b11eecd2d7a1ee596ea78a6", size 
= 2053647, upload-time = "2026-04-20T14:42:27.535Z" },
+    { url = 
"https://files.pythonhosted.org/packages/4b/cb/5b47425556ecc1f3fe18ed2a0083188aa46e1dd812b06e406475b3a5d536/pydantic_core-2.46.3-cp312-cp312-macosx_10_12_x86_64.whl";,
 hash = 
"sha256:b11b59b3eee90a80a36701ddb4576d9ae31f93f05cb9e277ceaa09e6bf074a67", size 
= 2101946, upload-time = "2026-04-20T14:40:52.581Z" },
+    { url = 
"https://files.pythonhosted.org/packages/a1/4f/2fb62c2267cae99b815bbf4a7b9283812c88ca3153ef29f7707200f1d4e5/pydantic_core-2.46.3-cp312-cp312-macosx_11_0_arm64.whl";,
 hash = 
"sha256:af8653713055ea18a3abc1537fe2ebc42f5b0bbb768d1eb79fd74eb47c0ac089", size 
= 1951612, upload-time = "2026-04-20T14:42:42.996Z" },
+    { url = 
"https://files.pythonhosted.org/packages/50/6e/b7348fd30d6556d132cddd5bd79f37f96f2601fe0608afac4f5fb01ec0b3/pydantic_core-2.46.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl";,
 hash = 
"sha256:75a519dab6d63c514f3a81053e5266c549679e4aa88f6ec57f2b7b854aceb1b0", size 
= 1977027, upload-time = "2026-04-20T14:42:02.001Z" },
+    { url = 
"https://files.pythonhosted.org/packages/82/11/31d60ee2b45540d3fb0b29302a393dbc01cd771c473f5b5147bcd353e593/pydantic_core-2.46.3-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl";,
 hash = 
"sha256:a6cd87cb1575b1ad05ba98894c5b5c96411ef678fa2f6ed2576607095b8d9789", size 
= 2063008, upload-time = "2026-04-20T14:44:17.952Z" },
+    { url = 
"https://files.pythonhosted.org/packages/8a/db/3a9d1957181b59258f44a2300ab0f0be9d1e12d662a4f57bb31250455c52/pydantic_core-2.46.3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl";,
 hash = 
"sha256:f80a55484b8d843c8ada81ebf70a682f3f00a3d40e378c06cf17ecb44d280d7d", size 
= 2233082, upload-time = "2026-04-20T14:40:57.934Z" },
+    { url = 
"https://files.pythonhosted.org/packages/9c/e1/3277c38792aeb5cfb18c2f0c5785a221d9ff4e149abbe1184d53d5f72273/pydantic_core-2.46.3-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl";,
 hash = 
"sha256:3861f1731b90c50a3266316b9044f5c9b405eecb8e299b0a7120596334e4fe9c", size 
= 2304615, upload-time = "2026-04-20T14:42:12.584Z" },
+    { url = 
"https://files.pythonhosted.org/packages/5e/d5/e3d9717c9eba10855325650afd2a9cba8e607321697f18953af9d562da2f/pydantic_core-2.46.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl";,
 hash = 
"sha256:fb528e295ed31570ac3dcc9bfdd6e0150bc11ce6168ac87a8082055cf1a67395", size 
= 2094380, upload-time = "2026-04-20T14:43:05.522Z" },
+    { url = 
"https://files.pythonhosted.org/packages/a1/20/abac35dedcbfd66c6f0b03e4e3564511771d6c9b7ede10a362d03e110d9b/pydantic_core-2.46.3-cp312-cp312-manylinux_2_31_riscv64.whl";,
 hash = 
"sha256:367508faa4973b992b271ba1494acaab36eb7e8739d1e47be5035fb1ea225396", size 
= 2135429, upload-time = "2026-04-20T14:41:55.549Z" },
+    { url = 
"https://files.pythonhosted.org/packages/6c/a5/41bfd1df69afad71b5cf0535055bccc73022715ad362edbc124bc1e021d7/pydantic_core-2.46.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl";,
 hash = 
"sha256:5ad3c826fe523e4becf4fe39baa44286cff85ef137c729a2c5e269afbfd0905d", size 
= 2174582, upload-time = "2026-04-20T14:41:45.96Z" },
+    { url = 
"https://files.pythonhosted.org/packages/79/65/38d86ea056b29b2b10734eb23329b7a7672ca604df4f2b6e9c02d4ee22fe/pydantic_core-2.46.3-cp312-cp312-musllinux_1_1_aarch64.whl";,
 hash = 
"sha256:ec638c5d194ef8af27db69f16c954a09797c0dc25015ad6123eb2c73a4d271ca", size 
= 2187533, upload-time = "2026-04-20T14:40:55.367Z" },
+    { url = 
"https://files.pythonhosted.org/packages/b6/55/a1129141678a2026badc539ad1dee0a71d06f54c2f06a4bd68c030ac781b/pydantic_core-2.46.3-cp312-cp312-musllinux_1_1_armv7l.whl";,
 hash = 
"sha256:28ed528c45446062ee66edb1d33df5d88828ae167de76e773a3c7f64bd14e976", size 
= 2332985, upload-time = "2026-04-20T14:44:13.05Z" },
+    { url = 
"https://files.pythonhosted.org/packages/d7/60/cb26f4077719f709e54819f4e8e1d43f4091f94e285eb6bd21e1190a7b7c/pydantic_core-2.46.3-cp312-cp312-musllinux_1_1_x86_64.whl";,
 hash = 
"sha256:aed19d0c783886d5bd86d80ae5030006b45e28464218747dcf83dabfdd092c7b", size 
= 2373670, upload-time = "2026-04-20T14:41:53.421Z" },
+    { url = 
"https://files.pythonhosted.org/packages/6b/7e/c3f21882bdf1d8d086876f81b5e296206c69c6082551d776895de7801fa0/pydantic_core-2.46.3-cp312-cp312-win32.whl";,
 hash = 
"sha256:06d5d8820cbbdb4147578c1fe7ffcd5b83f34508cb9f9ab76e807be7db6ff0a4", size 
= 1966722, upload-time = "2026-04-20T14:44:30.588Z" },
+    { url = 
"https://files.pythonhosted.org/packages/57/be/6b5e757b859013ebfbd7adba02f23b428f37c86dcbf78b5bb0b4ffd36e99/pydantic_core-2.46.3-cp312-cp312-win_amd64.whl";,
 hash = 
"sha256:c3212fda0ee959c1dd04c60b601ec31097aaa893573a3a1abd0a47bcac2968c1", size 
= 2072970, upload-time = "2026-04-20T14:42:54.248Z" },
+    { url = 
"https://files.pythonhosted.org/packages/bf/f8/a989b21cc75e9a32d24192ef700eea606521221a89faa40c919ce884f2b1/pydantic_core-2.46.3-cp312-cp312-win_arm64.whl";,
 hash = 
"sha256:f1f8338dd7a7f31761f1f1a3c47503a9a3b34eea3c8b01fa6ee96408affb5e72", size 
= 2035963, upload-time = "2026-04-20T14:44:20.4Z" },
+    { url = 
"https://files.pythonhosted.org/packages/9b/3c/9b5e8eb9821936d065439c3b0fb1490ffa64163bfe7e1595985a47896073/pydantic_core-2.46.3-cp313-cp313-macosx_10_12_x86_64.whl";,
 hash = 
"sha256:12bc98de041458b80c86c56b24df1d23832f3e166cbaff011f25d187f5c62c37", size 
= 2102109, upload-time = "2026-04-20T14:41:24.219Z" },
+    { url = 
"https://files.pythonhosted.org/packages/91/97/1c41d1f5a19f241d8069f1e249853bcce378cdb76eec8ab636d7bc426280/pydantic_core-2.46.3-cp313-cp313-macosx_11_0_arm64.whl";,
 hash = 
"sha256:85348b8f89d2c3508b65b16c3c33a4da22b8215138d8b996912bb1532868885f", size 
= 1951820, upload-time = "2026-04-20T14:42:14.236Z" },
+    { url = 
"https://files.pythonhosted.org/packages/30/b4/d03a7ae14571bc2b6b3c7b122441154720619afe9a336fa3a95434df5e2f/pydantic_core-2.46.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl";,
 hash = 
"sha256:1105677a6df914b1fb71a81b96c8cce7726857e1717d86001f29be06a25ee6f8", size 
= 1977785, upload-time = "2026-04-20T14:42:31.648Z" },
+    { url = 
"https://files.pythonhosted.org/packages/ae/0c/4086f808834b59e3c8f1aa26df8f4b6d998cdcf354a143d18ef41529d1fe/pydantic_core-2.46.3-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl";,
 hash = 
"sha256:87082cd65669a33adeba5470769e9704c7cf026cc30afb9cc77fd865578ebaad", size 
= 2062761, upload-time = "2026-04-20T14:40:37.093Z" },
+    { url = 
"https://files.pythonhosted.org/packages/fa/71/a649be5a5064c2df0db06e0a512c2281134ed2fcc981f52a657936a7527c/pydantic_core-2.46.3-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl";,
 hash = 
"sha256:60e5f66e12c4f5212d08522963380eaaeac5ebd795826cfd19b2dfb0c7a52b9c", size 
= 2232989, upload-time = "2026-04-20T14:42:59.254Z" },
+    { url = 
"https://files.pythonhosted.org/packages/a2/84/7756e75763e810b3a710f4724441d1ecc5883b94aacb07ca71c5fb5cfb69/pydantic_core-2.46.3-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl";,
 hash = 
"sha256:b6cdf19bf84128d5e7c37e8a73a0c5c10d51103a650ac585d42dd6ae233f2b7f", size 
= 2303975, upload-time = "2026-04-20T14:41:32.287Z" },
+    { url = 
"https://files.pythonhosted.org/packages/6c/35/68a762e0c1e31f35fa0dac733cbd9f5b118042853698de9509c8e5bf128b/pydantic_core-2.46.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl";,
 hash = 
"sha256:031bb17f4885a43773c8c763089499f242aee2ea85cf17154168775dccdecf35", size 
= 2095325, upload-time = "2026-04-20T14:42:47.685Z" },
+    { url = 
"https://files.pythonhosted.org/packages/77/bf/1bf8c9a8e91836c926eae5e3e51dce009bf495a60ca56060689d3df3f340/pydantic_core-2.46.3-cp313-cp313-manylinux_2_31_riscv64.whl";,
 hash = 
"sha256:bcf2a8b2982a6673693eae7348ef3d8cf3979c1d63b54fca7c397a635cc68687", size 
= 2133368, upload-time = "2026-04-20T14:41:22.766Z" },
+    { url = 
"https://files.pythonhosted.org/packages/e5/50/87d818d6bab915984995157ceb2380f5aac4e563dddbed6b56f0ed057aba/pydantic_core-2.46.3-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl";,
 hash = 
"sha256:28e8cf2f52d72ced402a137145923a762cbb5081e48b34312f7a0c8f55928ec3", size 
= 2173908, upload-time = "2026-04-20T14:42:52.044Z" },
+    { url = 
"https://files.pythonhosted.org/packages/91/88/a311fb306d0bd6185db41fa14ae888fb81d0baf648a761ae760d30819d33/pydantic_core-2.46.3-cp313-cp313-musllinux_1_1_aarch64.whl";,
 hash = 
"sha256:17eaface65d9fc5abb940003020309c1bf7a211f5f608d7870297c367e6f9022", size 
= 2186422, upload-time = "2026-04-20T14:43:29.55Z" },
+    { url = 
"https://files.pythonhosted.org/packages/8f/79/28fd0d81508525ab2054fef7c77a638c8b5b0afcbbaeee493cf7c3fef7e1/pydantic_core-2.46.3-cp313-cp313-musllinux_1_1_armv7l.whl";,
 hash = 
"sha256:93fd339f23408a07e98950a89644f92c54d8729719a40b30c0a30bb9ebc55d23", size 
= 2332709, upload-time = "2026-04-20T14:42:16.134Z" },
+    { url = 
"https://files.pythonhosted.org/packages/b3/21/795bf5fe5c0f379308b8ef19c50dedab2e7711dbc8d0c2acf08f1c7daa05/pydantic_core-2.46.3-cp313-cp313-musllinux_1_1_x86_64.whl";,
 hash = 
"sha256:23cbdb3aaa74dfe0837975dbf69b469753bbde8eacace524519ffdb6b6e89eb7", size 
= 2372428, upload-time = "2026-04-20T14:41:10.974Z" },
+    { url = 
"https://files.pythonhosted.org/packages/45/b3/ed14c659cbe7605e3ef063077680a64680aec81eb1a04763a05190d49b7f/pydantic_core-2.46.3-cp313-cp313-win32.whl";,
 hash = 
"sha256:610eda2e3838f401105e6326ca304f5da1e15393ae25dacae5c5c63f2c275b13", size 
= 1965601, upload-time = "2026-04-20T14:41:42.128Z" },
+    { url = 
"https://files.pythonhosted.org/packages/ef/bb/adb70d9a762ddd002d723fbf1bd492244d37da41e3af7b74ad212609027e/pydantic_core-2.46.3-cp313-cp313-win_amd64.whl";,
 hash = 
"sha256:68cc7866ed863db34351294187f9b729964c371ba33e31c26f478471c52e1ed0", size 
= 2071517, upload-time = "2026-04-20T14:43:36.096Z" },
+    { url = 
"https://files.pythonhosted.org/packages/52/eb/66faefabebfe68bd7788339c9c9127231e680b11906368c67ce112fdb47f/pydantic_core-2.46.3-cp313-cp313-win_arm64.whl";,
 hash = 
"sha256:f64b5537ac62b231572879cd08ec05600308636a5d63bcbdb15063a466977bec", size 
= 2035802, upload-time = "2026-04-20T14:43:38.507Z" },
+    { url = 
"https://files.pythonhosted.org/packages/7f/db/a7bcb4940183fda36022cd18ba8dd12f2dff40740ec7b58ce7457befa416/pydantic_core-2.46.3-cp314-cp314-macosx_10_12_x86_64.whl";,
 hash = 
"sha256:afa3aa644f74e290cdede48a7b0bee37d1c35e71b05105f6b340d484af536d9b", size 
= 2097614, upload-time = "2026-04-20T14:44:38.374Z" },
+    { url = 
"https://files.pythonhosted.org/packages/24/35/e4066358a22e3e99519db370494c7528f5a2aa1367370e80e27e20283543/pydantic_core-2.46.3-cp314-cp314-macosx_11_0_arm64.whl";,
 hash = 
"sha256:ced3310e51aa425f7f77da8bbbb5212616655bedbe82c70944320bc1dbe5e018", size 
= 1951896, upload-time = "2026-04-20T14:40:53.996Z" },
+    { url = 
"https://files.pythonhosted.org/packages/87/92/37cf4049d1636996e4b888c05a501f40a43ff218983a551d57f9d5e14f0d/pydantic_core-2.46.3-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl";,
 hash = 
"sha256:e29908922ce9da1a30b4da490bd1d3d82c01dcfdf864d2a74aacee674d0bfa34", size 
= 1979314, upload-time = "2026-04-20T14:41:49.446Z" },
+    { url = 
"https://files.pythonhosted.org/packages/d8/36/9ff4d676dfbdfb2d591cf43f3d90ded01e15b1404fd101180ed2d62a2fd3/pydantic_core-2.46.3-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl";,
 hash = 
"sha256:0c9ff69140423eea8ed2d5477df3ba037f671f5e897d206d921bc9fdc39613e7", size 
= 2056133, upload-time = "2026-04-20T14:42:23.574Z" },
+    { url = 
"https://files.pythonhosted.org/packages/bc/f0/405b442a4d7ba855b06eec8b2bf9c617d43b8432d099dfdc7bf999293495/pydantic_core-2.46.3-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl";,
 hash = 
"sha256:b675ab0a0d5b1c8fdb81195dc5bcefea3f3c240871cdd7ff9a2de8aa50772eb2", size 
= 2228726, upload-time = "2026-04-20T14:44:22.816Z" },
+    { url = 
"https://files.pythonhosted.org/packages/e7/f8/65cd92dd5a0bd89ba277a98ecbfaf6fc36bbd3300973c7a4b826d6ab1391/pydantic_core-2.46.3-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl";,
 hash = 
"sha256:0087084960f209a9a4af50ecd1fb063d9ad3658c07bb81a7a53f452dacbfb2ba", size 
= 2301214, upload-time = "2026-04-20T14:44:48.792Z" },
+    { url = 
"https://files.pythonhosted.org/packages/fd/86/ef96a4c6e79e7a2d0410826a68fbc0eccc0fd44aa733be199d5fcac3bb87/pydantic_core-2.46.3-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl";,
 hash = 
"sha256:ed42e6cc8e1b0e2b9b96e2276bad70ae625d10d6d524aed0c93de974ae029f9f", size 
= 2099927, upload-time = "2026-04-20T14:41:40.196Z" },
+    { url = 
"https://files.pythonhosted.org/packages/6d/53/269caf30e0096e0a8a8f929d1982a27b3879872cca2d917d17c2f9fdf4fe/pydantic_core-2.46.3-cp314-cp314-manylinux_2_31_riscv64.whl";,
 hash = 
"sha256:f1771ce258afb3e4201e67d154edbbae712a76a6081079fe247c2f53c6322c22", size 
= 2128789, upload-time = "2026-04-20T14:41:15.868Z" },
+    { url = 
"https://files.pythonhosted.org/packages/00/b0/1a6d9b6a587e118482910c244a1c5acf4d192604174132efd12bf0ac486f/pydantic_core-2.46.3-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl";,
 hash = 
"sha256:a7610b6a5242a6c736d8ad47fd5fff87fcfe8f833b281b1c409c3d6835d9227f", size 
= 2173815, upload-time = "2026-04-20T14:44:25.152Z" },
+    { url = 
"https://files.pythonhosted.org/packages/87/56/e7e00d4041a7e62b5a40815590114db3b535bf3ca0bf4dca9f16cef25246/pydantic_core-2.46.3-cp314-cp314-musllinux_1_1_aarch64.whl";,
 hash = 
"sha256:ff5e7783bcc5476e1db448bf268f11cb257b1c276d3e89f00b5727be86dd0127", size 
= 2181608, upload-time = "2026-04-20T14:41:28.933Z" },
+    { url = 
"https://files.pythonhosted.org/packages/e8/22/4bd23c3d41f7c185d60808a1de83c76cf5aeabf792f6c636a55c3b1ec7f9/pydantic_core-2.46.3-cp314-cp314-musllinux_1_1_armv7l.whl";,
 hash = 
"sha256:9d2e32edcc143bc01e95300671915d9ca052d4f745aa0a49c48d4803f8a85f2c", size 
= 2326968, upload-time = "2026-04-20T14:42:03.962Z" },
+    { url = 
"https://files.pythonhosted.org/packages/24/ac/66cd45129e3915e5ade3b292cb3bc7fd537f58f8f8dbdaba6170f7cabb74/pydantic_core-2.46.3-cp314-cp314-musllinux_1_1_x86_64.whl";,
 hash = 
"sha256:6e42d83d1c6b87fa56b521479cff237e626a292f3b31b6345c15a99121b454c1", size 
= 2369842, upload-time = "2026-04-20T14:41:35.52Z" },
+    { url = 
"https://files.pythonhosted.org/packages/a2/51/dd4248abb84113615473aa20d5545b7c4cd73c8644003b5259686f93996c/pydantic_core-2.46.3-cp314-cp314-win32.whl";,
 hash = 
"sha256:07bc6d2a28c3adb4f7c6ae46aa4f2d2929af127f587ed44057af50bf1ce0f505", size 
= 1959661, upload-time = "2026-04-20T14:41:00.042Z" },
+    { url = 
"https://files.pythonhosted.org/packages/20/eb/59980e5f1ae54a3b86372bd9f0fa373ea2d402e8cdcd3459334430f91e91/pydantic_core-2.46.3-cp314-cp314-win_amd64.whl";,
 hash = 
"sha256:8940562319bc621da30714617e6a7eaa6b98c84e8c685bcdc02d7ed5e7c7c44e", size 
= 2071686, upload-time = "2026-04-20T14:43:16.471Z" },
+    { url = 
"https://files.pythonhosted.org/packages/8c/db/1cf77e5247047dfee34bc01fa9bca134854f528c8eb053e144298893d370/pydantic_core-2.46.3-cp314-cp314-win_arm64.whl";,
 hash = 
"sha256:5dcbbcf4d22210ced8f837c96db941bdb078f419543472aca5d9a0bb7cddc7df", size 
= 2026907, upload-time = "2026-04-20T14:43:31.732Z" },
+    { url = 
"https://files.pythonhosted.org/packages/57/c0/b3df9f6a543276eadba0a48487b082ca1f201745329d97dbfa287034a230/pydantic_core-2.46.3-cp314-cp314t-macosx_10_12_x86_64.whl";,
 hash = 
"sha256:d0fe3dce1e836e418f912c1ad91c73357d03e556a4d286f441bf34fed2dbeecf", size 
= 2095047, upload-time = "2026-04-20T14:42:37.982Z" },
+    { url = 
"https://files.pythonhosted.org/packages/66/57/886a938073b97556c168fd99e1a7305bb363cd30a6d2c76086bf0587b32a/pydantic_core-2.46.3-cp314-cp314t-macosx_11_0_arm64.whl";,
 hash = 
"sha256:9ce92e58abc722dac1bf835a6798a60b294e48eb0e625ec9fd994b932ac5feee", size 
= 1934329, upload-time = "2026-04-20T14:43:49.655Z" },
+    { url = 
"https://files.pythonhosted.org/packages/0b/7c/b42eaa5c34b13b07ecb51da21761297a9b8eb43044c864a035999998f328/pydantic_core-2.46.3-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl";,
 hash = 
"sha256:a03e6467f0f5ab796a486146d1b887b2dc5e5f9b3288898c1b1c3ad974e53e4a", size 
= 1974847, upload-time = "2026-04-20T14:42:10.737Z" },
+    { url = 
"https://files.pythonhosted.org/packages/e6/9b/92b42db6543e7de4f99ae977101a2967b63122d4b6cf7773812da2d7d5b5/pydantic_core-2.46.3-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl";,
 hash = 
"sha256:2798b6ba041b9d70acfb9071a2ea13c8456dd1e6a5555798e41ba7b0790e329c", size 
= 2041742, upload-time = "2026-04-20T14:40:44.262Z" },
+    { url = 
"https://files.pythonhosted.org/packages/0f/19/46fbe1efabb5aa2834b43b9454e70f9a83ad9c338c1291e48bdc4fecf167/pydantic_core-2.46.3-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl";,
 hash = 
"sha256:9be3e221bdc6d69abf294dcf7aff6af19c31a5cdcc8f0aa3b14be29df4bd03b1", size 
= 2236235, upload-time = "2026-04-20T14:41:27.307Z" },
+    { url = 
"https://files.pythonhosted.org/packages/77/da/b3f95bc009ad60ec53120f5d16c6faa8cabdbe8a20d83849a1f2b8728148/pydantic_core-2.46.3-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl";,
 hash = 
"sha256:f13936129ce841f2a5ddf6f126fea3c43cd128807b5a59588c37cf10178c2e64", size 
= 2282633, upload-time = "2026-04-20T14:44:33.271Z" },
+    { url = 
"https://files.pythonhosted.org/packages/cc/6e/401336117722e28f32fb8220df676769d28ebdf08f2f4469646d404c43a3/pydantic_core-2.46.3-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl";,
 hash = 
"sha256:28b5f2ef03416facccb1c6ef744c69793175fd27e44ef15669201601cf423acb", size 
= 2109679, upload-time = "2026-04-20T14:44:41.065Z" },
+    { url = 
"https://files.pythonhosted.org/packages/fc/53/b289f9bc8756a32fe718c46f55afaeaf8d489ee18d1a1e7be1db73f42cc4/pydantic_core-2.46.3-cp314-cp314t-manylinux_2_31_riscv64.whl";,
 hash = 
"sha256:830d1247d77ad23852314f069e9d7ddafeec5f684baf9d7e7065ed46a049c4e6", size 
= 2108342, upload-time = "2026-04-20T14:42:50.144Z" },
+    { url = 
"https://files.pythonhosted.org/packages/10/5b/8292fc7c1f9111f1b2b7c1b0dcf1179edcd014fc3ea4517499f50b829d71/pydantic_core-2.46.3-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl";,
 hash = 
"sha256:d0793c90c1a3c74966e7975eaef3ed30ebdff3260a0f815a62a22adc17e4c01c", size 
= 2157208, upload-time = "2026-04-20T14:42:08.133Z" },
+    { url = 
"https://files.pythonhosted.org/packages/2b/9e/f80044e9ec07580f057a89fc131f78dda7a58751ddf52bbe05eaf31db50f/pydantic_core-2.46.3-cp314-cp314t-musllinux_1_1_aarch64.whl";,
 hash = 
"sha256:d2d0aead851b66f5245ec0c4fb2612ef457f8bbafefdf65a2bf9d6bac6140f47", size 
= 2167237, upload-time = "2026-04-20T14:42:25.412Z" },
+    { url = 
"https://files.pythonhosted.org/packages/f8/84/6781a1b037f3b96be9227edbd1101f6d3946746056231bf4ac48cdff1a8d/pydantic_core-2.46.3-cp314-cp314t-musllinux_1_1_armv7l.whl";,
 hash = 
"sha256:2f40e4246676beb31c5ce77c38a55ca4e465c6b38d11ea1bd935420568e0b1ab", size 
= 2312540, upload-time = "2026-04-20T14:40:40.313Z" },
+    { url = 
"https://files.pythonhosted.org/packages/3e/db/19c0839feeb728e7df03255581f198dfdf1c2aeb1e174a8420b63c5252e5/pydantic_core-2.46.3-cp314-cp314t-musllinux_1_1_x86_64.whl";,
 hash = 
"sha256:cf489cf8986c543939aeee17a09c04d6ffb43bfef8ca16fcbcc5cfdcbed24dba", size 
= 2369556, upload-time = "2026-04-20T14:41:09.427Z" },
+    { url = 
"https://files.pythonhosted.org/packages/e0/15/3228774cb7cd45f5f721ddf1b2242747f4eb834d0c491f0c02d606f09fed/pydantic_core-2.46.3-cp314-cp314t-win32.whl";,
 hash = 
"sha256:ffe0883b56cfc05798bf994164d2b2ff03efe2d22022a2bb080f3b626176dd56", size 
= 1949756, upload-time = "2026-04-20T14:41:25.717Z" },
+    { url = 
"https://files.pythonhosted.org/packages/b8/2a/c79cf53fd91e5a87e30d481809f52f9a60dd221e39de66455cf04deaad37/pydantic_core-2.46.3-cp314-cp314t-win_amd64.whl";,
 hash = 
"sha256:706d9d0ce9cf4593d07270d8e9f53b161f90c57d315aeec4fb4fd7a8b10240d8", size 
= 2051305, upload-time = "2026-04-20T14:43:18.627Z" },
+    { url = 
"https://files.pythonhosted.org/packages/0b/db/d8182a7f1d9343a032265aae186eb063fe26ca4c40f256b21e8da4498e89/pydantic_core-2.46.3-cp314-cp314t-win_arm64.whl";,
 hash = 
"sha256:77706aeb41df6a76568434701e0917da10692da28cb69d5fb6919ce5fdb07374", size 
= 2026310, upload-time = "2026-04-20T14:41:01.778Z" },
+    { url = 
"https://files.pythonhosted.org/packages/66/7f/03dbad45cd3aa9083fbc93c210ae8b005af67e4136a14186950a747c6874/pydantic_core-2.46.3-graalpy311-graalpy242_311_native-macosx_10_12_x86_64.whl";,
 hash = 
"sha256:9715525891ed524a0a1eb6d053c74d4d4ad5017677fb00af0b7c2644a31bae46", size 
= 2105683, upload-time = "2026-04-20T14:42:19.779Z" },
+    { url = 
"https://files.pythonhosted.org/packages/26/22/4dc186ac8ea6b257e9855031f51b62a9637beac4d68ac06bee02f046f836/pydantic_core-2.46.3-graalpy311-graalpy242_311_native-macosx_11_0_arm64.whl";,
 hash = 
"sha256:9d2f400712a99a013aff420ef1eb9be077f8189a36c1e3ef87660b4e1088a874", size 
= 1940052, upload-time = "2026-04-20T14:43:59.274Z" },
+    { url = 
"https://files.pythonhosted.org/packages/0d/ca/d376391a5aff1f2e8188960d7873543608130a870961c2b6b5236627c116/pydantic_core-2.46.3-graalpy311-graalpy242_311_native-manylinux_2_17_aarch64.manylinux2014_aarch64.whl";,
 hash = 
"sha256:bd2aab0e2e9dc2daf36bd2686c982535d5e7b1d930a1344a7bb6e82baab42a76", size 
= 1988172, upload-time = "2026-04-20T14:41:17.469Z" },
+    { url = 
"https://files.pythonhosted.org/packages/0e/6b/523b9f85c23788755d6ab949329de692a2e3a584bc6beb67fef5e035aa9d/pydantic_core-2.46.3-graalpy311-graalpy242_311_native-manylinux_2_17_x86_64.manylinux2014_x86_64.whl";,
 hash = 
"sha256:4e9d76736da5f362fabfeea6a69b13b7f2be405c6d6966f06b2f6bfff7e64531", size 
= 2128596, upload-time = "2026-04-20T14:40:41.707Z" },
+    { url = 
"https://files.pythonhosted.org/packages/34/42/f426db557e8ab2791bc7562052299944a118655496fbff99914e564c0a94/pydantic_core-2.46.3-graalpy312-graalpy250_312_native-macosx_10_12_x86_64.whl";,
 hash = 
"sha256:b12dd51f1187c2eb489af8e20f880362db98e954b54ab792fa5d92e8bcc6b803", size 
= 2091877, upload-time = "2026-04-20T14:43:27.091Z" },
+    { url = 
"https://files.pythonhosted.org/packages/5c/4f/86a832a9d14df58e663bfdf4627dc00d3317c2bd583c4fb23390b0f04b8e/pydantic_core-2.46.3-graalpy312-graalpy250_312_native-macosx_11_0_arm64.whl";,
 hash = 
"sha256:f00a0961b125f1a47af7bcc17f00782e12f4cd056f83416006b30111d941dfa3", size 
= 1932428, upload-time = "2026-04-20T14:40:45.781Z" },
+    { url = 
"https://files.pythonhosted.org/packages/11/1a/fe857968954d93fb78e0d4b6df5c988c74c4aaa67181c60be7cfe327c0ca/pydantic_core-2.46.3-graalpy312-graalpy250_312_native-manylinux_2_17_aarch64.manylinux2014_aarch64.whl";,
 hash = 
"sha256:57697d7c056aca4bbb680200f96563e841a6386ac1129370a0102592f4dddff5", size 
= 1997550, upload-time = "2026-04-20T14:44:02.425Z" },
+    { url = 
"https://files.pythonhosted.org/packages/17/eb/9d89ad2d9b0ba8cd65393d434471621b98912abb10fbe1df08e480ba57b5/pydantic_core-2.46.3-graalpy312-graalpy250_312_native-manylinux_2_17_x86_64.manylinux2014_x86_64.whl";,
 hash = 
"sha256:fd35aa21299def8db7ef4fe5c4ff862941a9a158ca7b63d61e66fe67d30416b4", size 
= 2137657, upload-time = "2026-04-20T14:42:45.149Z" },
+    { url = 
"https://files.pythonhosted.org/packages/1f/da/99d40830684f81dec901cac521b5b91c095394cc1084b9433393cde1c2df/pydantic_core-2.46.3-pp311-pypy311_pp73-macosx_10_12_x86_64.whl";,
 hash = 
"sha256:13afdd885f3d71280cf286b13b310ee0f7ccfefd1dbbb661514a474b726e2f25", size 
= 2107973, upload-time = "2026-04-20T14:42:06.175Z" },
+    { url = 
"https://files.pythonhosted.org/packages/99/a5/87024121818d75bbb2a98ddbaf638e40e7a18b5e0f5492c9ca4b1b316107/pydantic_core-2.46.3-pp311-pypy311_pp73-macosx_11_0_arm64.whl";,
 hash = 
"sha256:f91c0aff3e3ee0928edd1232c57f643a7a003e6edf1860bc3afcdc749cb513f3", size 
= 1947191, upload-time = "2026-04-20T14:43:14.319Z" },
+    { url = 
"https://files.pythonhosted.org/packages/60/62/0c1acfe10945b83a6a59d19fbaa92f48825381509e5701b855c08f13db76/pydantic_core-2.46.3-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl";,
 hash = 
"sha256:6529d1d128321a58d30afcc97b49e98836542f68dd41b33c2e972bb9e5290536", size 
= 2123791, upload-time = "2026-04-20T14:43:22.766Z" },
+    { url = 
"https://files.pythonhosted.org/packages/75/3e/3b2393b4c8f44285561dc30b00cf307a56a2eff7c483a824db3b8221ca51/pydantic_core-2.46.3-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl";,
 hash = 
"sha256:975c267cff4f7e7272eacbe50f6cc03ca9a3da4c4fbd66fffd89c94c1e311aa1", size 
= 2153197, upload-time = "2026-04-20T14:44:27.932Z" },
+    { url = 
"https://files.pythonhosted.org/packages/ba/75/5af02fb35505051eee727c061f2881c555ab4f8ddb2d42da715a42c9731b/pydantic_core-2.46.3-pp311-pypy311_pp73-musllinux_1_1_aarch64.whl";,
 hash = 
"sha256:2b8e4f2bbdf71415c544b4b1138b8060db7b6611bc927e8064c769f64bed651c", size 
= 2181073, upload-time = "2026-04-20T14:43:20.729Z" },
+    { url = 
"https://files.pythonhosted.org/packages/10/92/7e0e1bd9ca3c68305db037560ca2876f89b2647deb2f8b6319005de37505/pydantic_core-2.46.3-pp311-pypy311_pp73-musllinux_1_1_armv7l.whl";,
 hash = 
"sha256:e61ea8e9fff9606d09178f577ff8ccdd7206ff73d6552bcec18e1033c4254b85", size 
= 2315886, upload-time = "2026-04-20T14:44:04.826Z" },
+    { url = 
"https://files.pythonhosted.org/packages/b8/d8/101655f27eaf3e44558ead736b2795d12500598beed4683f279396fa186e/pydantic_core-2.46.3-pp311-pypy311_pp73-musllinux_1_1_x86_64.whl";,
 hash = 
"sha256:b504bda01bafc69b6d3c7a0c7f039dcf60f47fab70e06fe23f57b5c75bdc82b8", size 
= 2360528, upload-time = "2026-04-20T14:40:47.431Z" },
+    { url = 
"https://files.pythonhosted.org/packages/07/0f/1c34a74c8d07136f0d729ffe5e1fdab04fbdaa7684f61a92f92511a84a15/pydantic_core-2.46.3-pp311-pypy311_pp73-win_amd64.whl";,
 hash = 
"sha256:b00b76f7142fc60c762ce579bd29c8fa44aaa56592dd3c54fab3928d0d4ca6ff", size 
= 2184144, upload-time = "2026-04-20T14:42:57Z" },
 ]
 
 [[package]]
 name = "pydantic-settings"
-version = "2.13.1"
+version = "2.14.0"
 source = { registry = "https://pypi.org/simple"; }
 dependencies = [
     { name = "pydantic", marker = "python_full_version >= '3.12'" },
     { name = "python-dotenv", marker = "python_full_version >= '3.12'" },
     { name = "typing-inspection", marker = "python_full_version >= '3.12'" },
 ]
-sdist = { url = 
"https://files.pythonhosted.org/packages/52/6d/fffca34caecc4a3f97bda81b2098da5e8ab7efc9a66e819074a11955d87e/pydantic_settings-2.13.1.tar.gz";,
 hash = 
"sha256:b4c11847b15237fb0171e1462bf540e294affb9b86db4d9aa5c01730bdbe4025", size 
= 223826, upload-time = "2026-02-19T13:45:08.055Z" }
+sdist = { url = 
"https://files.pythonhosted.org/packages/42/98/c8345dccdc31de4228c039a98f6467a941e39558da41c1744fbe29fa5666/pydantic_settings-2.14.0.tar.gz";,
 hash = 
"sha256:24285fd4b0e0c06507dd9fdfd331ee23794305352aaec8fc4eb92d4047aeb67d", size 
= 235709, upload-time = "2026-04-20T13:37:40.293Z" }
 wheels = [
-    { url = 
"https://files.pythonhosted.org/packages/00/4b/ccc026168948fec4f7555b9164c724cf4125eac006e176541483d2c959be/pydantic_settings-2.13.1-py3-none-any.whl";,
 hash = 
"sha256:d56fd801823dbeae7f0975e1f8c8e25c258eb75d278ea7abb5d9cebb01b56237", size 
= 58929, upload-time = "2026-02-19T13:45:06.034Z" },
+    { url = 
"https://files.pythonhosted.org/packages/01/dd/bebff3040138f00ae8a102d426b27349b9a49acc310fcae7f92112d867e3/pydantic_settings-2.14.0-py3-none-any.whl";,
 hash = 
"sha256:fc8d5d692eb7092e43c8647c1c35a3ecd00e040fcf02ed86f4cb5458ca62182e", size 
= 60940, upload-time = "2026-04-20T13:37:38.586Z" },
 ]
 
 [[package]]
@@ -1616,14 +1613,14 @@
 
 [[package]]
 name = "pytest-randomly"
-version = "4.0.1"
+version = "4.1.0"
 source = { registry = "https://pypi.org/simple"; }
 dependencies = [
     { name = "pytest" },
 ]
-sdist = { url = 
"https://files.pythonhosted.org/packages/c4/1d/258a4bf1109258c00c35043f40433be5c16647387b6e7cd5582d638c116b/pytest_randomly-4.0.1.tar.gz";,
 hash = 
"sha256:174e57bb12ac2c26f3578188490bd333f0e80620c3f47340158a86eca0593cd8", size 
= 14130, upload-time = "2025-09-12T15:23:00.085Z" }
+sdist = { url = 
"https://files.pythonhosted.org/packages/27/b3/36192dacc0f470ac2cc516f73e01739c9a48a8224f76beada4f85e1c8a89/pytest_randomly-4.1.0.tar.gz";,
 hash = 
"sha256:47f1d9746c3bc3efabd53ae1ebfb8bb385cf3d4df4b505b6d58d9c97a3dfe70f", size 
= 14302, upload-time = "2026-04-20T13:01:51.831Z" }
 wheels = [
-    { url = 
"https://files.pythonhosted.org/packages/33/3e/a4a9227807b56869790aad3e24472a554b585974fe7e551ea350f50897ae/pytest_randomly-4.0.1-py3-none-any.whl";,
 hash = 
"sha256:e0dfad2fd4f35e07beff1e47c17fbafcf98f9bf4531fd369d9260e2f858bfcb7", size 
= 8304, upload-time = "2025-09-12T15:22:58.946Z" },
+    { url = 
"https://files.pythonhosted.org/packages/9a/db/2df9a1fca597a273f957a559c20c2d95d629928384507b2afa43ba6909d1/pytest_randomly-4.1.0-py3-none-any.whl";,
 hash = 
"sha256:f55e89e53367b090c0c053697d7f9d77595543d0e0516c93978b50c0f6b252f9", size 
= 8353, upload-time = "2026-04-20T13:01:50.382Z" },
 ]
 
 [[package]]

Reply via email to