diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 1214005ea..a956254a2 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -24,7 +24,7 @@ jobs: - name: Install uv uses: runloopai/setup-uv@main with: - version: '0.8.11' + version: '0.9.13' - name: Install dependencies run: uv sync --all-extras @@ -46,7 +46,7 @@ jobs: - name: Install uv uses: runloopai/setup-uv@main with: - version: '0.8.11' + version: '0.9.13' - name: Install dependencies run: uv sync --all-extras @@ -80,10 +80,10 @@ jobs: - name: Install uv uses: runloopai/setup-uv@main with: - version: '0.8.11' + version: '0.9.13' - name: Bootstrap run: ./scripts/bootstrap - name: Run tests - run: ./scripts/test --ignore=tests/smoketests + run: ./scripts/test diff --git a/README-SDK.md b/README-SDK.md index ac150685f..e4885ff3b 100644 --- a/README-SDK.md +++ b/README-SDK.md @@ -77,6 +77,7 @@ print(obj.download_as_text()) import asyncio from runloop_api_client import AsyncRunloopSDK + async def main(): runloop = AsyncRunloopSDK() async with await runloop.devbox.create(name="async-devbox") as devbox: @@ -88,6 +89,7 @@ async def main(): await devbox.cmd.exec("ls", stdout=capture) + asyncio.run(main()) ``` @@ -194,7 +196,7 @@ print("Devbox ID:", execution.devbox_id) # Poll for current state state = execution.get_state() print("Status:", state.status) # "running", "completed", etc. -print("Exit code:", state.exit_status) # only set when execution has completed +print("Exit code:", state.exit_status) # only set when execution has completed # Wait for completion and get results result = execution.result() @@ -229,7 +231,7 @@ result = execution.result() # Access execution results print("Exit code:", result.exit_code) print("Success:", result.success) # True if exit code is 0 -print("Failed:", result.failed) # True if exit code is non-zero +print("Failed:", result.failed) # True if exit code is non-zero # Get output streams stdout = result.stdout() @@ -261,6 +263,7 @@ Pass callbacks into `cmd.exec` / `cmd.exec_async` to process logs in real time: def handle_output(line: str) -> None: print("LOG:", line) + result = devbox.cmd.exec( "python train.py", stdout=handle_output, @@ -278,6 +281,7 @@ def capture(line: str) -> None: # Use thread-safe data structures if needed log_queue.put_nowait(line) + await devbox.cmd.exec( "tail -f /var/log/app.log", stdout=capture, @@ -299,6 +303,7 @@ print(content) # Upload files from pathlib import Path + devbox.file.upload( path="/home/user/upload.txt", file=Path("local_file.txt"), @@ -535,6 +540,7 @@ storage_object.complete() # Upload from file from pathlib import Path + uploaded = runloop.storage_object.upload_from_file( Path("/path/to/file.txt"), name="my-file.txt", @@ -584,7 +590,7 @@ obj = runloop.storage_object.create( name="data.bin", content_type="binary", ) -obj.upload_content(b"\xDE\xAD\xBE\xEF") +obj.upload_content(b"\xde\xad\xbe\xef") obj.complete() ``` @@ -731,28 +737,30 @@ The async SDK has the same interface as the synchronous version, but all I/O ope import asyncio from runloop_api_client import AsyncRunloopSDK + async def main(): runloop = AsyncRunloopSDK() - + # All the same operations, but with await async with await runloop.devbox.create(name="async-devbox") as devbox: result = await devbox.cmd.exec("pwd") print(await result.stdout()) - + # Streaming (note: callbacks must be synchronous) def capture(line: str) -> None: print(">>", line) - + await devbox.cmd.exec("ls", stdout=capture) - + # Async file operations await devbox.file.write(path="/tmp/test.txt", contents="Hello") content = await devbox.file.read(path="/tmp/test.txt") - + # Async network operations tunnel = await devbox.net.create_tunnel(port=8080) print("Tunnel URL:", tunnel.url) + asyncio.run(main()) ``` @@ -768,7 +776,7 @@ devbox = runloop.devbox.create( name="my-devbox", polling_config=PollingConfig( timeout_seconds=300.0, # Wait up to 5 minutes - interval_seconds=2.0, # Poll every 2 seconds + interval_seconds=2.0, # Poll every 2 seconds ), ) @@ -776,7 +784,7 @@ devbox = runloop.devbox.create( snapshot.await_completed( polling_config=PollingConfig( timeout_seconds=600.0, # Wait up to 10 minutes - interval_seconds=5.0, # Poll every 5 seconds + interval_seconds=5.0, # Poll every 5 seconds ), ) ``` diff --git a/pyproject.toml b/pyproject.toml index 84012faed..cec8b0e00 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -16,7 +16,6 @@ dependencies = [ "sniffio", "uuid-utils>=0.11.0", ] - requires-python = ">= 3.9" classifiers = [ "Typing :: Typed", @@ -26,6 +25,7 @@ classifiers = [ "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3.14", "Operating System :: OS Independent", "Operating System :: POSIX", "Operating System :: MacOS", @@ -44,7 +44,13 @@ aiohttp = ["aiohttp", "httpx_aiohttp>=0.1.9"] [tool.uv] managed = true -required-version = ">=0.5.0" +required-version = ">=0.9" +conflicts = [ + [ + { group = "pydantic-v1" }, + { group = "pydantic-v2" }, + ], +] [dependency-groups] # version pins are in uv.lock @@ -64,51 +70,24 @@ dev = [ "uuid-utils>=0.11.0", "pytest-cov>=7.0.0", ] +pydantic-v1 = [ + "pydantic>=1.9.0,<2", +] +pydantic-v2 = [ + "pydantic~=2.0 ; python_full_version < '3.14'", + "pydantic~=2.12 ; python_full_version >= '3.14'", +] docs = [ "furo>=2025.9.25", "sphinx>=7.4.7", "sphinx-autodoc-typehints>=2.3.0", "sphinx-toolbox>=4.0.0", ] -pydantic-v1 = [ - "pydantic>=1.9.0, <2", -] - -[tool.rye.scripts] -format = { chain = [ - "format:ruff", - "format:docs", - "fix:ruff", - # run formatting again to fix any inconsistencies when imports are stripped - "format:ruff", -]} -"format:docs" = "python scripts/utils/ruffen-docs.py README.md api.md" -"format:ruff" = "ruff format" - -"lint" = { chain = [ - "check:ruff", - "typecheck", - "check:importable", -]} -"check:ruff" = "ruff check ." -"fix:ruff" = "ruff check --fix ." - -"check:importable" = "python -c 'import runloop_api_client'" - -typecheck = { chain = [ - "typecheck:pyright", - "typecheck:mypy" -]} - -"typecheck:pyright" = "pyright" -"typecheck:verify-types" = "pyright --verifytypes runloop_api_client --ignoreexternal" -"typecheck:mypy" = "mypy ." [build-system] requires = ["hatchling==1.26.3", "hatch-fancy-pypi-readme"] build-backend = "hatchling.build" - [tool.hatch.build] include = [ "src/*" diff --git a/requirements-dev.lock b/requirements-dev.lock index 06562358b..c8fa332a5 100644 --- a/requirements-dev.lock +++ b/requirements-dev.lock @@ -1,22 +1,16 @@ # This file was autogenerated by uv via the following command: -# uv export -o requirements-dev.lock --no-hashes --e . -annotated-types==0.7.0 - # via pydantic +# uv pip compile --group dev --output-file requirements-dev.lock anyio==4.8.0 - # via - # httpx - # runloop-api-client + # via httpx certifi==2024.12.14 # via # httpcore # httpx -colorama==0.4.6 ; sys_platform == 'win32' - # via pytest +coverage==7.10.7 + # via pytest-cov dirty-equals==0.9.0 -distro==1.9.0 - # via runloop-api-client -exceptiongroup==1.2.2 ; python_full_version < '3.11' + # via runloop-api-client (pyproject.toml:dev) +exceptiongroup==1.2.2 # via # anyio # pytest @@ -27,14 +21,13 @@ h11==0.16.0 httpcore==1.0.9 # via httpx httpx==0.28.1 - # via - # respx - # runloop-api-client + # via respx idna==3.10 # via # anyio # httpx importlib-metadata==8.6.1 + # via runloop-api-client (pyproject.toml:dev) iniconfig==2.0.0 # via pytest markdown-it-py==3.0.0 @@ -42,6 +35,7 @@ markdown-it-py==3.0.0 mdurl==0.1.2 # via markdown-it-py mypy==1.14.1 + # via runloop-api-client (pyproject.toml:dev) mypy-extensions==1.0.0 # via mypy nodeenv==1.9.1 @@ -49,46 +43,56 @@ nodeenv==1.9.1 packaging==24.2 # via pytest pluggy==1.5.0 - # via pytest -pydantic==2.10.3 - # via runloop-api-client -pydantic-core==2.27.1 - # via pydantic + # via + # pytest + # pytest-cov pygments==2.19.1 # via # pytest # rich pyright==1.1.399 + # via runloop-api-client (pyproject.toml:dev) pytest==8.4.1 # via + # runloop-api-client (pyproject.toml:dev) # pytest-asyncio + # pytest-cov + # pytest-timeout # pytest-xdist pytest-asyncio==0.24.0 + # via runloop-api-client (pyproject.toml:dev) +pytest-cov==7.0.0 + # via runloop-api-client (pyproject.toml:dev) +pytest-timeout==2.4.0 + # via runloop-api-client (pyproject.toml:dev) pytest-xdist==3.7.0 + # via runloop-api-client (pyproject.toml:dev) python-dateutil==2.9.0.post0 # via time-machine respx==0.22.0 + # via runloop-api-client (pyproject.toml:dev) rich==13.9.4 + # via runloop-api-client (pyproject.toml:dev) ruff==0.9.4 + # via runloop-api-client (pyproject.toml:dev) six==1.17.0 # via python-dateutil sniffio==1.3.1 - # via - # anyio - # runloop-api-client + # via anyio time-machine==2.16.0 -tomli==2.2.1 ; python_full_version < '3.11' + # via runloop-api-client (pyproject.toml:dev) +tomli==2.2.1 # via + # coverage # mypy # pytest typing-extensions==4.12.2 # via # anyio # mypy - # pydantic - # pydantic-core # pyright # rich - # runloop-api-client +uuid-utils==0.12.0 + # via runloop-api-client (pyproject.toml:dev) zipp==3.21.0 # via importlib-metadata diff --git a/scripts/bootstrap b/scripts/bootstrap index b31f0b19a..76185f88c 100755 --- a/scripts/bootstrap +++ b/scripts/bootstrap @@ -25,4 +25,3 @@ uv python install echo "==> Installing Python dependencies…" uv sync --all-extras -uv sync --all-extras --all-groups diff --git a/scripts/format b/scripts/format index 31c5df619..3f910b784 100755 --- a/scripts/format +++ b/scripts/format @@ -4,9 +4,11 @@ set -e cd "$(dirname "$0")/.." -echo "==> Running formatters" +echo "==> Running ruff" uv run ruff format -uv run python scripts/utils/ruffen-docs.py README.md api.md uv run ruff check --fix . # run formatting again to fix any inconsistencies when imports are stripped uv run ruff format + +echo "==> Formatting docs" +uv run python scripts/utils/ruffen-docs.py README.md api.md README-SDK.md diff --git a/scripts/test b/scripts/test index f87b13bef..b56970b78 100755 --- a/scripts/test +++ b/scripts/test @@ -54,12 +54,20 @@ fi export DEFER_PYDANTIC_BUILD=false +# Note that we need to specify the patch version here so that uv +# won't use unstable (alpha, beta, rc) releases for the tests +PY_VERSION_MIN=">=3.9.0" +PY_VERSION_MAX=">=3.14.0" + function run_tests() { echo "==> Running tests with Pydantic v2" uv run --isolated --all-extras pytest "$@" - echo "==> Running tests with Pydantic v1" - uv run --isolated --all-extras --group=pydantic-v1 pytest "$@" + # Skip Pydantic v1 tests on latest Python (not supported) + if [[ "$UV_PYTHON" != "$PY_VERSION_MAX" ]]; then + echo "==> Running tests with Pydantic v1" + uv run --isolated --all-extras --group=pydantic-v1 pytest "$@" + fi } # If UV_PYTHON is already set in the environment, just run the command once @@ -68,9 +76,9 @@ if [[ -n "$UV_PYTHON" ]]; then else # If UV_PYTHON is not set, run the command for min and max versions - echo "==> Running tests for Python 3.9" - UV_PYTHON=3.9 run_tests "$@" + echo "==> Running tests for Python $PY_VERSION_MIN" + UV_PYTHON="$PY_VERSION_MIN" run_tests "$@" - echo "==> Running tests for Python 3.13" - UV_PYTHON=3.13 run_tests "$@" + echo "==> Running tests for Python $PY_VERSION_MAX" + UV_PYTHON="$PY_VERSION_MAX" run_tests "$@" fi diff --git a/uv.lock b/uv.lock index 0609e6727..aeebb5117 100644 --- a/uv.lock +++ b/uv.lock @@ -2,11 +2,24 @@ version = 1 revision = 3 requires-python = ">=3.9" resolution-markers = [ - "python_full_version >= '3.13'", - "python_full_version >= '3.11' and python_full_version < '3.13'", - "python_full_version == '3.10.*'", - "python_full_version < '3.10'", -] + "python_full_version >= '3.14' and extra != 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version == '3.13.*' and extra != 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version >= '3.11' and python_full_version < '3.13' and extra != 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version == '3.10.*' and extra != 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version < '3.10' and extra != 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version >= '3.13' and extra == 'group-18-runloop-api-client-pydantic-v1' and extra != 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version >= '3.11' and python_full_version < '3.13' and extra == 'group-18-runloop-api-client-pydantic-v1' and extra != 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version == '3.10.*' and extra == 'group-18-runloop-api-client-pydantic-v1' and extra != 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version < '3.10' and extra == 'group-18-runloop-api-client-pydantic-v1' and extra != 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version >= '3.13' and extra != 'group-18-runloop-api-client-pydantic-v1' and extra != 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version >= '3.11' and python_full_version < '3.13' and extra != 'group-18-runloop-api-client-pydantic-v1' and extra != 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version == '3.10.*' and extra != 'group-18-runloop-api-client-pydantic-v1' and extra != 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version < '3.10' and extra != 'group-18-runloop-api-client-pydantic-v1' and extra != 'group-18-runloop-api-client-pydantic-v2'", +] +conflicts = [[ + { package = "runloop-api-client", group = "pydantic-v1" }, + { package = "runloop-api-client", group = "pydantic-v2" }, +]] [[package]] name = "accessible-pygments" @@ -36,7 +49,7 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "aiohappyeyeballs" }, { name = "aiosignal" }, - { name = "async-timeout", marker = "python_full_version < '3.11'" }, + { name = "async-timeout", marker = "python_full_version < '3.11' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, { name = "attrs" }, { name = "frozenlist" }, { name = "multidict" }, @@ -172,7 +185,7 @@ version = "1.4.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "frozenlist" }, - { name = "typing-extensions", marker = "python_full_version < '3.13'" }, + { name = "typing-extensions", marker = "python_full_version < '3.13' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/61/62/06741b579156360248d1ec624842ad0edf697050bbaf7c3e46394e106ad1/aiosignal-1.4.0.tar.gz", hash = "sha256:f47eecd9468083c2029cc99945502cb7708b082c232f9aca65da147157b251c7", size = 25007, upload-time = "2025-07-03T22:54:43.528Z" } wheels = [ @@ -196,23 +209,39 @@ name = "alabaster" version = "1.0.0" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "python_full_version >= '3.13'", - "python_full_version >= '3.11' and python_full_version < '3.13'", - "python_full_version == '3.10.*'", + "python_full_version >= '3.14' and extra != 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version == '3.13.*' and extra != 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version >= '3.11' and python_full_version < '3.13' and extra != 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version == '3.10.*' and extra != 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version >= '3.13' and extra == 'group-18-runloop-api-client-pydantic-v1' and extra != 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version >= '3.11' and python_full_version < '3.13' and extra == 'group-18-runloop-api-client-pydantic-v1' and extra != 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version == '3.10.*' and extra == 'group-18-runloop-api-client-pydantic-v1' and extra != 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version >= '3.13' and extra != 'group-18-runloop-api-client-pydantic-v1' and extra != 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version >= '3.11' and python_full_version < '3.13' and extra != 'group-18-runloop-api-client-pydantic-v1' and extra != 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version == '3.10.*' and extra != 'group-18-runloop-api-client-pydantic-v1' and extra != 'group-18-runloop-api-client-pydantic-v2'", ] sdist = { url = "https://files.pythonhosted.org/packages/a6/f8/d9c74d0daf3f742840fd818d69cfae176fa332022fd44e3469487d5a9420/alabaster-1.0.0.tar.gz", hash = "sha256:c00dca57bca26fa62a6d7d0a9fcce65f3e026e9bfe33e9c538fd3fbb2144fd9e", size = 24210, upload-time = "2024-07-26T18:15:03.762Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/7e/b3/6b4067be973ae96ba0d615946e314c5ae35f9f993eca561b356540bb0c2b/alabaster-1.0.0-py3-none-any.whl", hash = "sha256:fc6786402dc3fcb2de3cabd5fe455a2db534b371124f1f21de8731783dec828b", size = 13929, upload-time = "2024-07-26T18:15:02.05Z" }, ] +[[package]] +name = "annotated-types" +version = "0.7.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/ee/67/531ea369ba64dcff5ec9c3402f9f51bf748cec26dde048a2f973a4eea7f5/annotated_types-0.7.0.tar.gz", hash = "sha256:aff07c09a53a08bc8cfccb9c85b05f1aa9a2a6f23728d790723543408344ce89", size = 16081, upload-time = "2024-05-20T21:33:25.928Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl", hash = "sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53", size = 13643, upload-time = "2024-05-20T21:33:24.1Z" }, +] + [[package]] name = "anyio" version = "4.12.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "exceptiongroup", marker = "python_full_version < '3.11'" }, + { name = "exceptiongroup", marker = "python_full_version < '3.11' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, { name = "idna" }, - { name = "typing-extensions", marker = "python_full_version < '3.13'" }, + { name = "typing-extensions", marker = "python_full_version < '3.13' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/16/ce/8a777047513153587e5434fd752e89334ac33e379aa3497db860eeb60377/anyio-4.12.0.tar.gz", hash = "sha256:73c693b567b0c55130c104d0b43a9baf3aa6a31fc6110116509f27bf75e21ec0", size = 228266, upload-time = "2025-11-28T23:37:38.911Z" } wheels = [ @@ -226,8 +255,8 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "apeye-core" }, { name = "domdf-python-tools" }, - { name = "platformdirs", version = "4.4.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "platformdirs", version = "4.5.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "platformdirs", version = "4.4.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, + { name = "platformdirs", version = "4.5.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, { name = "requests" }, ] sdist = { url = "https://files.pythonhosted.org/packages/4f/6b/cc65e31843d7bfda8313a9dc0c77a21e8580b782adca53c7cb3e511fe023/apeye-1.4.1.tar.gz", hash = "sha256:14ea542fad689e3bfdbda2189a354a4908e90aee4bf84c15ab75d68453d76a36", size = 99219, upload-time = "2023-08-14T15:32:41.381Z" } @@ -271,9 +300,9 @@ name = "autodocsumm" version = "0.2.14" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "sphinx", version = "7.4.7", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "sphinx", version = "8.1.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.10.*'" }, - { name = "sphinx", version = "8.2.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "sphinx", version = "7.4.7", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, + { name = "sphinx", version = "8.1.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.10.*' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, + { name = "sphinx", version = "8.2.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/03/96/92afe8a7912b327c01f0a8b6408c9556ee13b1aba5b98d587ac7327ff32d/autodocsumm-0.2.14.tar.gz", hash = "sha256:2839a9d4facc3c4eccd306c08695540911042b46eeafcdc3203e6d0bab40bc77", size = 46357, upload-time = "2024-10-23T18:51:47.369Z" } wheels = [ @@ -319,8 +348,8 @@ resolution-markers = [ "python_full_version < '3.10'", ] dependencies = [ - { name = "msgpack", marker = "python_full_version < '3.10'" }, - { name = "requests", marker = "python_full_version < '3.10'" }, + { name = "msgpack", marker = "python_full_version < '3.10' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, + { name = "requests", marker = "python_full_version < '3.10' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/58/3a/0cbeb04ea57d2493f3ec5a069a117ab467f85e4a10017c6d854ddcbff104/cachecontrol-0.14.3.tar.gz", hash = "sha256:73e7efec4b06b20d9267b441c1f733664f989fb8688391b670ca812d70795d11", size = 28985, upload-time = "2025-04-30T16:45:06.135Z" } wheels = [ @@ -329,7 +358,7 @@ wheels = [ [package.optional-dependencies] filecache = [ - { name = "filelock", version = "3.19.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "filelock", version = "3.19.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, ] [[package]] @@ -337,13 +366,20 @@ name = "cachecontrol" version = "0.14.4" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "python_full_version >= '3.13'", - "python_full_version >= '3.11' and python_full_version < '3.13'", - "python_full_version == '3.10.*'", + "python_full_version >= '3.14' and extra != 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version == '3.13.*' and extra != 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version >= '3.11' and python_full_version < '3.13' and extra != 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version == '3.10.*' and extra != 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version >= '3.13' and extra == 'group-18-runloop-api-client-pydantic-v1' and extra != 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version >= '3.11' and python_full_version < '3.13' and extra == 'group-18-runloop-api-client-pydantic-v1' and extra != 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version == '3.10.*' and extra == 'group-18-runloop-api-client-pydantic-v1' and extra != 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version >= '3.13' and extra != 'group-18-runloop-api-client-pydantic-v1' and extra != 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version >= '3.11' and python_full_version < '3.13' and extra != 'group-18-runloop-api-client-pydantic-v1' and extra != 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version == '3.10.*' and extra != 'group-18-runloop-api-client-pydantic-v1' and extra != 'group-18-runloop-api-client-pydantic-v2'", ] dependencies = [ - { name = "msgpack", marker = "python_full_version >= '3.10'" }, - { name = "requests", marker = "python_full_version >= '3.10'" }, + { name = "msgpack", marker = "python_full_version >= '3.10' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, + { name = "requests", marker = "python_full_version >= '3.10' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/2d/f6/c972b32d80760fb79d6b9eeb0b3010a46b89c0b23cf6329417ff7886cd22/cachecontrol-0.14.4.tar.gz", hash = "sha256:e6220afafa4c22a47dd0badb319f84475d79108100d04e26e8542ef7d3ab05a1", size = 16150, upload-time = "2025-11-14T04:32:13.138Z" } wheels = [ @@ -352,7 +388,7 @@ wheels = [ [package.optional-dependencies] filecache = [ - { name = "filelock", version = "3.20.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "filelock", version = "3.20.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, ] [[package]] @@ -594,7 +630,7 @@ wheels = [ [package.optional-dependencies] toml = [ - { name = "tomli", marker = "python_full_version < '3.10'" }, + { name = "tomli", marker = "python_full_version < '3.10' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, ] [[package]] @@ -602,9 +638,16 @@ name = "coverage" version = "7.13.0" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "python_full_version >= '3.13'", - "python_full_version >= '3.11' and python_full_version < '3.13'", - "python_full_version == '3.10.*'", + "python_full_version >= '3.14' and extra != 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version == '3.13.*' and extra != 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version >= '3.11' and python_full_version < '3.13' and extra != 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version == '3.10.*' and extra != 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version >= '3.13' and extra == 'group-18-runloop-api-client-pydantic-v1' and extra != 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version >= '3.11' and python_full_version < '3.13' and extra == 'group-18-runloop-api-client-pydantic-v1' and extra != 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version == '3.10.*' and extra == 'group-18-runloop-api-client-pydantic-v1' and extra != 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version >= '3.13' and extra != 'group-18-runloop-api-client-pydantic-v1' and extra != 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version >= '3.11' and python_full_version < '3.13' and extra != 'group-18-runloop-api-client-pydantic-v1' and extra != 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version == '3.10.*' and extra != 'group-18-runloop-api-client-pydantic-v1' and extra != 'group-18-runloop-api-client-pydantic-v2'", ] sdist = { url = "https://files.pythonhosted.org/packages/b6/45/2c665ca77ec32ad67e25c77daf1cee28ee4558f3bc571cdbaf88a00b9f23/coverage-7.13.0.tar.gz", hash = "sha256:a394aa27f2d7ff9bc04cf703817773a59ad6dfbd577032e690f961d2460ee936", size = 820905, upload-time = "2025-12-08T13:14:38.055Z" } wheels = [ @@ -703,7 +746,7 @@ wheels = [ [package.optional-dependencies] toml = [ - { name = "tomli", marker = "python_full_version >= '3.10' and python_full_version <= '3.11'" }, + { name = "tomli", marker = "(python_full_version >= '3.10' and python_full_version <= '3.11') or (python_full_version < '3.10' and extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2') or (python_full_version > '3.11' and extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, ] [[package]] @@ -776,7 +819,7 @@ name = "exceptiongroup" version = "1.3.1" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "typing-extensions", marker = "python_full_version < '3.13'" }, + { name = "typing-extensions", marker = "python_full_version < '3.13' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/50/79/66800aadf48771f6b62f7eb014e352e5d06856655206165d775e675a02c9/exceptiongroup-1.3.1.tar.gz", hash = "sha256:8b412432c6055b0b7d14c310000ae93352ed6754f70fa8f7c34141f91c4e3219", size = 30371, upload-time = "2025-11-21T23:01:54.787Z" } wheels = [ @@ -809,9 +852,16 @@ name = "filelock" version = "3.20.0" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "python_full_version >= '3.13'", - "python_full_version >= '3.11' and python_full_version < '3.13'", - "python_full_version == '3.10.*'", + "python_full_version >= '3.14' and extra != 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version == '3.13.*' and extra != 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version >= '3.11' and python_full_version < '3.13' and extra != 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version == '3.10.*' and extra != 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version >= '3.13' and extra == 'group-18-runloop-api-client-pydantic-v1' and extra != 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version >= '3.11' and python_full_version < '3.13' and extra == 'group-18-runloop-api-client-pydantic-v1' and extra != 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version == '3.10.*' and extra == 'group-18-runloop-api-client-pydantic-v1' and extra != 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version >= '3.13' and extra != 'group-18-runloop-api-client-pydantic-v1' and extra != 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version >= '3.11' and python_full_version < '3.13' and extra != 'group-18-runloop-api-client-pydantic-v1' and extra != 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version == '3.10.*' and extra != 'group-18-runloop-api-client-pydantic-v1' and extra != 'group-18-runloop-api-client-pydantic-v2'", ] sdist = { url = "https://files.pythonhosted.org/packages/58/46/0028a82567109b5ef6e4d2a1f04a583fb513e6cf9527fcdd09afd817deeb/filelock-3.20.0.tar.gz", hash = "sha256:711e943b4ec6be42e1d4e6690b48dc175c822967466bb31c0c293f34334c13f4", size = 18922, upload-time = "2025-10-08T18:03:50.056Z" } wheels = [ @@ -963,9 +1013,9 @@ dependencies = [ { name = "accessible-pygments" }, { name = "beautifulsoup4" }, { name = "pygments" }, - { name = "sphinx", version = "7.4.7", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "sphinx", version = "8.1.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.10.*'" }, - { name = "sphinx", version = "8.2.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "sphinx", version = "7.4.7", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, + { name = "sphinx", version = "8.1.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.10.*' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, + { name = "sphinx", version = "8.2.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, { name = "sphinx-basic-ng" }, ] sdist = { url = "https://files.pythonhosted.org/packages/4e/29/ff3b83a1ffce74676043ab3e7540d398e0b1ce7660917a00d7c4958b93da/furo-2025.9.25.tar.gz", hash = "sha256:3eac05582768fdbbc2bdfa1cdbcdd5d33cfc8b4bd2051729ff4e026a1d7e0a98", size = 1662007, upload-time = "2025-09-25T21:37:19.221Z" } @@ -1083,9 +1133,16 @@ name = "iniconfig" version = "2.3.0" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "python_full_version >= '3.13'", - "python_full_version >= '3.11' and python_full_version < '3.13'", - "python_full_version == '3.10.*'", + "python_full_version >= '3.14' and extra != 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version == '3.13.*' and extra != 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version >= '3.11' and python_full_version < '3.13' and extra != 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version == '3.10.*' and extra != 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version >= '3.13' and extra == 'group-18-runloop-api-client-pydantic-v1' and extra != 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version >= '3.11' and python_full_version < '3.13' and extra == 'group-18-runloop-api-client-pydantic-v1' and extra != 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version == '3.10.*' and extra == 'group-18-runloop-api-client-pydantic-v1' and extra != 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version >= '3.13' and extra != 'group-18-runloop-api-client-pydantic-v1' and extra != 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version >= '3.11' and python_full_version < '3.13' and extra != 'group-18-runloop-api-client-pydantic-v1' and extra != 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version == '3.10.*' and extra != 'group-18-runloop-api-client-pydantic-v1' and extra != 'group-18-runloop-api-client-pydantic-v2'", ] sdist = { url = "https://files.pythonhosted.org/packages/72/34/14ca021ce8e5dfedc35312d08ba8bf51fdd999c576889fc2c24cb97f4f10/iniconfig-2.3.0.tar.gz", hash = "sha256:c76315c77db068650d49c5b56314774a7804df16fee4402c1f19d6d15d8c4730", size = 20503, upload-time = "2025-10-18T21:55:43.219Z" } wheels = [ @@ -1195,7 +1252,7 @@ resolution-markers = [ "python_full_version < '3.10'", ] dependencies = [ - { name = "mdurl", marker = "python_full_version < '3.10'" }, + { name = "mdurl", marker = "python_full_version < '3.10' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/38/71/3b932df36c1a044d397a1f92d1cf91ee0a503d91e470cbd670aa66b07ed0/markdown-it-py-3.0.0.tar.gz", hash = "sha256:e3f60a94fa066dc52ec76661e37c851cb232d92f9886b15cb560aaada2df8feb", size = 74596, upload-time = "2023-06-03T06:41:14.443Z" } wheels = [ @@ -1207,12 +1264,19 @@ name = "markdown-it-py" version = "4.0.0" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "python_full_version >= '3.13'", - "python_full_version >= '3.11' and python_full_version < '3.13'", - "python_full_version == '3.10.*'", + "python_full_version >= '3.14' and extra != 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version == '3.13.*' and extra != 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version >= '3.11' and python_full_version < '3.13' and extra != 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version == '3.10.*' and extra != 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version >= '3.13' and extra == 'group-18-runloop-api-client-pydantic-v1' and extra != 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version >= '3.11' and python_full_version < '3.13' and extra == 'group-18-runloop-api-client-pydantic-v1' and extra != 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version == '3.10.*' and extra == 'group-18-runloop-api-client-pydantic-v1' and extra != 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version >= '3.13' and extra != 'group-18-runloop-api-client-pydantic-v1' and extra != 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version >= '3.11' and python_full_version < '3.13' and extra != 'group-18-runloop-api-client-pydantic-v1' and extra != 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version == '3.10.*' and extra != 'group-18-runloop-api-client-pydantic-v1' and extra != 'group-18-runloop-api-client-pydantic-v2'", ] dependencies = [ - { name = "mdurl", marker = "python_full_version >= '3.10'" }, + { name = "mdurl", marker = "python_full_version >= '3.10' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/5b/f5/4ec618ed16cc4f8fb3b701563655a69816155e79e24a17b651541804721d/markdown_it_py-4.0.0.tar.gz", hash = "sha256:cb0a2b4aa34f932c007117b194e945bd74e0ec24133ceb5bac59009cda1cb9f3", size = 73070, upload-time = "2025-08-11T12:57:52.854Z" } wheels = [ @@ -1407,7 +1471,7 @@ name = "multidict" version = "6.7.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "typing-extensions", marker = "python_full_version < '3.11'" }, + { name = "typing-extensions", marker = "python_full_version < '3.11' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/80/1e/5492c365f222f907de1039b91f922b93fa4f764c713ee858d235495d8f50/multidict-6.7.0.tar.gz", hash = "sha256:c6e99d9a65ca282e578dfea819cfa9c0a62b2499d8677392e09feaf305e9e6f5", size = 101834, upload-time = "2025-10-06T14:52:30.657Z" } wheels = [ @@ -1566,7 +1630,7 @@ dependencies = [ { name = "librt" }, { name = "mypy-extensions" }, { name = "pathspec" }, - { name = "tomli", marker = "python_full_version < '3.11'" }, + { name = "tomli", marker = "python_full_version < '3.11' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, { name = "typing-extensions" }, ] sdist = { url = "https://files.pythonhosted.org/packages/f9/b5/b58cdc25fadd424552804bf410855d52324183112aa004f0732c5f6324cf/mypy-1.19.0.tar.gz", hash = "sha256:f6b874ca77f733222641e5c46e4711648c4037ea13646fd0cdc814c2eaec2528", size = 3579025, upload-time = "2025-11-28T15:49:01.26Z" } @@ -1672,9 +1736,16 @@ name = "platformdirs" version = "4.5.1" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "python_full_version >= '3.13'", - "python_full_version >= '3.11' and python_full_version < '3.13'", - "python_full_version == '3.10.*'", + "python_full_version >= '3.14' and extra != 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version == '3.13.*' and extra != 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version >= '3.11' and python_full_version < '3.13' and extra != 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version == '3.10.*' and extra != 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version >= '3.13' and extra == 'group-18-runloop-api-client-pydantic-v1' and extra != 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version >= '3.11' and python_full_version < '3.13' and extra == 'group-18-runloop-api-client-pydantic-v1' and extra != 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version == '3.10.*' and extra == 'group-18-runloop-api-client-pydantic-v1' and extra != 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version >= '3.13' and extra != 'group-18-runloop-api-client-pydantic-v1' and extra != 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version >= '3.11' and python_full_version < '3.13' and extra != 'group-18-runloop-api-client-pydantic-v1' and extra != 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version == '3.10.*' and extra != 'group-18-runloop-api-client-pydantic-v1' and extra != 'group-18-runloop-api-client-pydantic-v2'", ] sdist = { url = "https://files.pythonhosted.org/packages/cf/86/0248f086a84f01b37aaec0fa567b397df1a119f73c16f6c7a9aac73ea309/platformdirs-4.5.1.tar.gz", hash = "sha256:61d5cdcc6065745cdd94f0f878977f8de9437be93de97c1c12f853c9c0cdcbda", size = 21715, upload-time = "2025-12-05T13:52:58.638Z" } wheels = [ @@ -1823,8 +1894,14 @@ wheels = [ name = "pydantic" version = "1.10.24" source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.13'", + "python_full_version >= '3.11' and python_full_version < '3.13'", + "python_full_version == '3.10.*'", + "python_full_version < '3.10'", +] dependencies = [ - { name = "typing-extensions" }, + { name = "typing-extensions", marker = "extra == 'group-18-runloop-api-client-pydantic-v1'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/ae/8d/7b346ed940c3e0f9eee7db9be37915a6dac0d9535d736e2ca47a81a066f3/pydantic-1.10.24.tar.gz", hash = "sha256:7e6d1af1bd3d2312079f28c9baf2aafb4a452a06b50717526e5ac562e37baa53", size = 357314, upload-time = "2025-09-25T01:36:33.065Z" } wheels = [ @@ -1866,6 +1943,163 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/46/7f/a168d7077f85f85128aa5636abf13c804c06235c786f1881e659703899a4/pydantic-1.10.24-py3-none-any.whl", hash = "sha256:093768eba26db55a88b12f3073017e3fdee319ef60d3aef5c6c04a4e484db193", size = 166727, upload-time = "2025-09-25T01:36:31.732Z" }, ] +[[package]] +name = "pydantic" +version = "2.12.5" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.14' and extra != 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version == '3.13.*' and extra != 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version >= '3.11' and python_full_version < '3.13' and extra != 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version == '3.10.*' and extra != 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version < '3.10' and extra != 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version >= '3.13' and extra != 'group-18-runloop-api-client-pydantic-v1' and extra != 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version >= '3.11' and python_full_version < '3.13' and extra != 'group-18-runloop-api-client-pydantic-v1' and extra != 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version == '3.10.*' and extra != 'group-18-runloop-api-client-pydantic-v1' and extra != 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version < '3.10' and extra != 'group-18-runloop-api-client-pydantic-v1' and extra != 'group-18-runloop-api-client-pydantic-v2'", +] +dependencies = [ + { name = "annotated-types", marker = "extra == 'group-18-runloop-api-client-pydantic-v2' or extra != 'group-18-runloop-api-client-pydantic-v1'" }, + { name = "pydantic-core", marker = "extra == 'group-18-runloop-api-client-pydantic-v2' or extra != 'group-18-runloop-api-client-pydantic-v1'" }, + { name = "typing-extensions", marker = "extra == 'group-18-runloop-api-client-pydantic-v2' or extra != 'group-18-runloop-api-client-pydantic-v1'" }, + { name = "typing-inspection", marker = "extra == 'group-18-runloop-api-client-pydantic-v2' or extra != 'group-18-runloop-api-client-pydantic-v1'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/69/44/36f1a6e523abc58ae5f928898e4aca2e0ea509b5aa6f6f392a5d882be928/pydantic-2.12.5.tar.gz", hash = "sha256:4d351024c75c0f085a9febbb665ce8c0c6ec5d30e903bdb6394b7ede26aebb49", size = 821591, upload-time = "2025-11-26T15:11:46.471Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/5a/87/b70ad306ebb6f9b585f114d0ac2137d792b48be34d732d60e597c2f8465a/pydantic-2.12.5-py3-none-any.whl", hash = "sha256:e561593fccf61e8a20fc46dfc2dfe075b8be7d0188df33f221ad1f0139180f9d", size = 463580, upload-time = "2025-11-26T15:11:44.605Z" }, +] + +[[package]] +name = "pydantic-core" +version = "2.41.5" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "typing-extensions", marker = "extra == 'group-18-runloop-api-client-pydantic-v2' or extra != 'group-18-runloop-api-client-pydantic-v1'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/71/70/23b021c950c2addd24ec408e9ab05d59b035b39d97cdc1130e1bce647bb6/pydantic_core-2.41.5.tar.gz", hash = "sha256:08daa51ea16ad373ffd5e7606252cc32f07bc72b28284b6bc9c6df804816476e", size = 460952, upload-time = "2025-11-04T13:43:49.098Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c6/90/32c9941e728d564b411d574d8ee0cf09b12ec978cb22b294995bae5549a5/pydantic_core-2.41.5-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:77b63866ca88d804225eaa4af3e664c5faf3568cea95360d21f4725ab6e07146", size = 2107298, upload-time = "2025-11-04T13:39:04.116Z" }, + { url = "https://files.pythonhosted.org/packages/fb/a8/61c96a77fe28993d9a6fb0f4127e05430a267b235a124545d79fea46dd65/pydantic_core-2.41.5-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:dfa8a0c812ac681395907e71e1274819dec685fec28273a28905df579ef137e2", size = 1901475, upload-time = "2025-11-04T13:39:06.055Z" }, + { url = "https://files.pythonhosted.org/packages/5d/b6/338abf60225acc18cdc08b4faef592d0310923d19a87fba1faf05af5346e/pydantic_core-2.41.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5921a4d3ca3aee735d9fd163808f5e8dd6c6972101e4adbda9a4667908849b97", size = 1918815, upload-time = "2025-11-04T13:39:10.41Z" }, + { url = "https://files.pythonhosted.org/packages/d1/1c/2ed0433e682983d8e8cba9c8d8ef274d4791ec6a6f24c58935b90e780e0a/pydantic_core-2.41.5-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:e25c479382d26a2a41b7ebea1043564a937db462816ea07afa8a44c0866d52f9", size = 2065567, upload-time = "2025-11-04T13:39:12.244Z" }, + { url = "https://files.pythonhosted.org/packages/b3/24/cf84974ee7d6eae06b9e63289b7b8f6549d416b5c199ca2d7ce13bbcf619/pydantic_core-2.41.5-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f547144f2966e1e16ae626d8ce72b4cfa0caedc7fa28052001c94fb2fcaa1c52", size = 2230442, upload-time = "2025-11-04T13:39:13.962Z" }, + { url = "https://files.pythonhosted.org/packages/fd/21/4e287865504b3edc0136c89c9c09431be326168b1eb7841911cbc877a995/pydantic_core-2.41.5-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6f52298fbd394f9ed112d56f3d11aabd0d5bd27beb3084cc3d8ad069483b8941", size = 2350956, upload-time = "2025-11-04T13:39:15.889Z" }, + { url = "https://files.pythonhosted.org/packages/a8/76/7727ef2ffa4b62fcab916686a68a0426b9b790139720e1934e8ba797e238/pydantic_core-2.41.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:100baa204bb412b74fe285fb0f3a385256dad1d1879f0a5cb1499ed2e83d132a", size = 2068253, upload-time = "2025-11-04T13:39:17.403Z" }, + { url = "https://files.pythonhosted.org/packages/d5/8c/a4abfc79604bcb4c748e18975c44f94f756f08fb04218d5cb87eb0d3a63e/pydantic_core-2.41.5-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:05a2c8852530ad2812cb7914dc61a1125dc4e06252ee98e5638a12da6cc6fb6c", size = 2177050, upload-time = "2025-11-04T13:39:19.351Z" }, + { url = "https://files.pythonhosted.org/packages/67/b1/de2e9a9a79b480f9cb0b6e8b6ba4c50b18d4e89852426364c66aa82bb7b3/pydantic_core-2.41.5-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:29452c56df2ed968d18d7e21f4ab0ac55e71dc59524872f6fc57dcf4a3249ed2", size = 2147178, upload-time = "2025-11-04T13:39:21Z" }, + { url = "https://files.pythonhosted.org/packages/16/c1/dfb33f837a47b20417500efaa0378adc6635b3c79e8369ff7a03c494b4ac/pydantic_core-2.41.5-cp310-cp310-musllinux_1_1_armv7l.whl", hash = "sha256:d5160812ea7a8a2ffbe233d8da666880cad0cbaf5d4de74ae15c313213d62556", size = 2341833, upload-time = "2025-11-04T13:39:22.606Z" }, + { url = "https://files.pythonhosted.org/packages/47/36/00f398642a0f4b815a9a558c4f1dca1b4020a7d49562807d7bc9ff279a6c/pydantic_core-2.41.5-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:df3959765b553b9440adfd3c795617c352154e497a4eaf3752555cfb5da8fc49", size = 2321156, upload-time = "2025-11-04T13:39:25.843Z" }, + { url = "https://files.pythonhosted.org/packages/7e/70/cad3acd89fde2010807354d978725ae111ddf6d0ea46d1ea1775b5c1bd0c/pydantic_core-2.41.5-cp310-cp310-win32.whl", hash = "sha256:1f8d33a7f4d5a7889e60dc39856d76d09333d8a6ed0f5f1190635cbec70ec4ba", size = 1989378, upload-time = "2025-11-04T13:39:27.92Z" }, + { url = "https://files.pythonhosted.org/packages/76/92/d338652464c6c367e5608e4488201702cd1cbb0f33f7b6a85a60fe5f3720/pydantic_core-2.41.5-cp310-cp310-win_amd64.whl", hash = "sha256:62de39db01b8d593e45871af2af9e497295db8d73b085f6bfd0b18c83c70a8f9", size = 2013622, upload-time = "2025-11-04T13:39:29.848Z" }, + { url = "https://files.pythonhosted.org/packages/e8/72/74a989dd9f2084b3d9530b0915fdda64ac48831c30dbf7c72a41a5232db8/pydantic_core-2.41.5-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:a3a52f6156e73e7ccb0f8cced536adccb7042be67cb45f9562e12b319c119da6", size = 2105873, upload-time = "2025-11-04T13:39:31.373Z" }, + { url = "https://files.pythonhosted.org/packages/12/44/37e403fd9455708b3b942949e1d7febc02167662bf1a7da5b78ee1ea2842/pydantic_core-2.41.5-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:7f3bf998340c6d4b0c9a2f02d6a400e51f123b59565d74dc60d252ce888c260b", size = 1899826, upload-time = "2025-11-04T13:39:32.897Z" }, + { url = "https://files.pythonhosted.org/packages/33/7f/1d5cab3ccf44c1935a359d51a8a2a9e1a654b744b5e7f80d41b88d501eec/pydantic_core-2.41.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:378bec5c66998815d224c9ca994f1e14c0c21cb95d2f52b6021cc0b2a58f2a5a", size = 1917869, upload-time = "2025-11-04T13:39:34.469Z" }, + { url = "https://files.pythonhosted.org/packages/6e/6a/30d94a9674a7fe4f4744052ed6c5e083424510be1e93da5bc47569d11810/pydantic_core-2.41.5-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:e7b576130c69225432866fe2f4a469a85a54ade141d96fd396dffcf607b558f8", size = 2063890, upload-time = "2025-11-04T13:39:36.053Z" }, + { url = "https://files.pythonhosted.org/packages/50/be/76e5d46203fcb2750e542f32e6c371ffa9b8ad17364cf94bb0818dbfb50c/pydantic_core-2.41.5-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6cb58b9c66f7e4179a2d5e0f849c48eff5c1fca560994d6eb6543abf955a149e", size = 2229740, upload-time = "2025-11-04T13:39:37.753Z" }, + { url = "https://files.pythonhosted.org/packages/d3/ee/fed784df0144793489f87db310a6bbf8118d7b630ed07aa180d6067e653a/pydantic_core-2.41.5-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:88942d3a3dff3afc8288c21e565e476fc278902ae4d6d134f1eeda118cc830b1", size = 2350021, upload-time = "2025-11-04T13:39:40.94Z" }, + { url = "https://files.pythonhosted.org/packages/c8/be/8fed28dd0a180dca19e72c233cbf58efa36df055e5b9d90d64fd1740b828/pydantic_core-2.41.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f31d95a179f8d64d90f6831d71fa93290893a33148d890ba15de25642c5d075b", size = 2066378, upload-time = "2025-11-04T13:39:42.523Z" }, + { url = "https://files.pythonhosted.org/packages/b0/3b/698cf8ae1d536a010e05121b4958b1257f0b5522085e335360e53a6b1c8b/pydantic_core-2.41.5-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:c1df3d34aced70add6f867a8cf413e299177e0c22660cc767218373d0779487b", size = 2175761, upload-time = "2025-11-04T13:39:44.553Z" }, + { url = "https://files.pythonhosted.org/packages/b8/ba/15d537423939553116dea94ce02f9c31be0fa9d0b806d427e0308ec17145/pydantic_core-2.41.5-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:4009935984bd36bd2c774e13f9a09563ce8de4abaa7226f5108262fa3e637284", size = 2146303, upload-time = "2025-11-04T13:39:46.238Z" }, + { url = "https://files.pythonhosted.org/packages/58/7f/0de669bf37d206723795f9c90c82966726a2ab06c336deba4735b55af431/pydantic_core-2.41.5-cp311-cp311-musllinux_1_1_armv7l.whl", hash = "sha256:34a64bc3441dc1213096a20fe27e8e128bd3ff89921706e83c0b1ac971276594", size = 2340355, upload-time = "2025-11-04T13:39:48.002Z" }, + { url = "https://files.pythonhosted.org/packages/e5/de/e7482c435b83d7e3c3ee5ee4451f6e8973cff0eb6007d2872ce6383f6398/pydantic_core-2.41.5-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:c9e19dd6e28fdcaa5a1de679aec4141f691023916427ef9bae8584f9c2fb3b0e", size = 2319875, upload-time = "2025-11-04T13:39:49.705Z" }, + { url = "https://files.pythonhosted.org/packages/fe/e6/8c9e81bb6dd7560e33b9053351c29f30c8194b72f2d6932888581f503482/pydantic_core-2.41.5-cp311-cp311-win32.whl", hash = "sha256:2c010c6ded393148374c0f6f0bf89d206bf3217f201faa0635dcd56bd1520f6b", size = 1987549, upload-time = "2025-11-04T13:39:51.842Z" }, + { url = "https://files.pythonhosted.org/packages/11/66/f14d1d978ea94d1bc21fc98fcf570f9542fe55bfcc40269d4e1a21c19bf7/pydantic_core-2.41.5-cp311-cp311-win_amd64.whl", hash = "sha256:76ee27c6e9c7f16f47db7a94157112a2f3a00e958bc626e2f4ee8bec5c328fbe", size = 2011305, upload-time = "2025-11-04T13:39:53.485Z" }, + { url = "https://files.pythonhosted.org/packages/56/d8/0e271434e8efd03186c5386671328154ee349ff0354d83c74f5caaf096ed/pydantic_core-2.41.5-cp311-cp311-win_arm64.whl", hash = "sha256:4bc36bbc0b7584de96561184ad7f012478987882ebf9f9c389b23f432ea3d90f", size = 1972902, upload-time = "2025-11-04T13:39:56.488Z" }, + { url = "https://files.pythonhosted.org/packages/5f/5d/5f6c63eebb5afee93bcaae4ce9a898f3373ca23df3ccaef086d0233a35a7/pydantic_core-2.41.5-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:f41a7489d32336dbf2199c8c0a215390a751c5b014c2c1c5366e817202e9cdf7", size = 2110990, upload-time = "2025-11-04T13:39:58.079Z" }, + { url = "https://files.pythonhosted.org/packages/aa/32/9c2e8ccb57c01111e0fd091f236c7b371c1bccea0fa85247ac55b1e2b6b6/pydantic_core-2.41.5-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:070259a8818988b9a84a449a2a7337c7f430a22acc0859c6b110aa7212a6d9c0", size = 1896003, upload-time = "2025-11-04T13:39:59.956Z" }, + { url = "https://files.pythonhosted.org/packages/68/b8/a01b53cb0e59139fbc9e4fda3e9724ede8de279097179be4ff31f1abb65a/pydantic_core-2.41.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e96cea19e34778f8d59fe40775a7a574d95816eb150850a85a7a4c8f4b94ac69", size = 1919200, upload-time = "2025-11-04T13:40:02.241Z" }, + { url = "https://files.pythonhosted.org/packages/38/de/8c36b5198a29bdaade07b5985e80a233a5ac27137846f3bc2d3b40a47360/pydantic_core-2.41.5-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ed2e99c456e3fadd05c991f8f437ef902e00eedf34320ba2b0842bd1c3ca3a75", size = 2052578, upload-time = "2025-11-04T13:40:04.401Z" }, + { url = "https://files.pythonhosted.org/packages/00/b5/0e8e4b5b081eac6cb3dbb7e60a65907549a1ce035a724368c330112adfdd/pydantic_core-2.41.5-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:65840751b72fbfd82c3c640cff9284545342a4f1eb1586ad0636955b261b0b05", size = 2208504, upload-time = "2025-11-04T13:40:06.072Z" }, + { url = "https://files.pythonhosted.org/packages/77/56/87a61aad59c7c5b9dc8caad5a41a5545cba3810c3e828708b3d7404f6cef/pydantic_core-2.41.5-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e536c98a7626a98feb2d3eaf75944ef6f3dbee447e1f841eae16f2f0a72d8ddc", size = 2335816, upload-time = "2025-11-04T13:40:07.835Z" }, + { url = "https://files.pythonhosted.org/packages/0d/76/941cc9f73529988688a665a5c0ecff1112b3d95ab48f81db5f7606f522d3/pydantic_core-2.41.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:eceb81a8d74f9267ef4081e246ffd6d129da5d87e37a77c9bde550cb04870c1c", size = 2075366, upload-time = "2025-11-04T13:40:09.804Z" }, + { url = "https://files.pythonhosted.org/packages/d3/43/ebef01f69baa07a482844faaa0a591bad1ef129253ffd0cdaa9d8a7f72d3/pydantic_core-2.41.5-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d38548150c39b74aeeb0ce8ee1d8e82696f4a4e16ddc6de7b1d8823f7de4b9b5", size = 2171698, upload-time = "2025-11-04T13:40:12.004Z" }, + { url = "https://files.pythonhosted.org/packages/b1/87/41f3202e4193e3bacfc2c065fab7706ebe81af46a83d3e27605029c1f5a6/pydantic_core-2.41.5-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:c23e27686783f60290e36827f9c626e63154b82b116d7fe9adba1fda36da706c", size = 2132603, upload-time = "2025-11-04T13:40:13.868Z" }, + { url = "https://files.pythonhosted.org/packages/49/7d/4c00df99cb12070b6bccdef4a195255e6020a550d572768d92cc54dba91a/pydantic_core-2.41.5-cp312-cp312-musllinux_1_1_armv7l.whl", hash = "sha256:482c982f814460eabe1d3bb0adfdc583387bd4691ef00b90575ca0d2b6fe2294", size = 2329591, upload-time = "2025-11-04T13:40:15.672Z" }, + { url = "https://files.pythonhosted.org/packages/cc/6a/ebf4b1d65d458f3cda6a7335d141305dfa19bdc61140a884d165a8a1bbc7/pydantic_core-2.41.5-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:bfea2a5f0b4d8d43adf9d7b8bf019fb46fdd10a2e5cde477fbcb9d1fa08c68e1", size = 2319068, upload-time = "2025-11-04T13:40:17.532Z" }, + { url = "https://files.pythonhosted.org/packages/49/3b/774f2b5cd4192d5ab75870ce4381fd89cf218af999515baf07e7206753f0/pydantic_core-2.41.5-cp312-cp312-win32.whl", hash = "sha256:b74557b16e390ec12dca509bce9264c3bbd128f8a2c376eaa68003d7f327276d", size = 1985908, upload-time = "2025-11-04T13:40:19.309Z" }, + { url = "https://files.pythonhosted.org/packages/86/45/00173a033c801cacf67c190fef088789394feaf88a98a7035b0e40d53dc9/pydantic_core-2.41.5-cp312-cp312-win_amd64.whl", hash = "sha256:1962293292865bca8e54702b08a4f26da73adc83dd1fcf26fbc875b35d81c815", size = 2020145, upload-time = "2025-11-04T13:40:21.548Z" }, + { url = "https://files.pythonhosted.org/packages/f9/22/91fbc821fa6d261b376a3f73809f907cec5ca6025642c463d3488aad22fb/pydantic_core-2.41.5-cp312-cp312-win_arm64.whl", hash = "sha256:1746d4a3d9a794cacae06a5eaaccb4b8643a131d45fbc9af23e353dc0a5ba5c3", size = 1976179, upload-time = "2025-11-04T13:40:23.393Z" }, + { url = "https://files.pythonhosted.org/packages/87/06/8806241ff1f70d9939f9af039c6c35f2360cf16e93c2ca76f184e76b1564/pydantic_core-2.41.5-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:941103c9be18ac8daf7b7adca8228f8ed6bb7a1849020f643b3a14d15b1924d9", size = 2120403, upload-time = "2025-11-04T13:40:25.248Z" }, + { url = "https://files.pythonhosted.org/packages/94/02/abfa0e0bda67faa65fef1c84971c7e45928e108fe24333c81f3bfe35d5f5/pydantic_core-2.41.5-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:112e305c3314f40c93998e567879e887a3160bb8689ef3d2c04b6cc62c33ac34", size = 1896206, upload-time = "2025-11-04T13:40:27.099Z" }, + { url = "https://files.pythonhosted.org/packages/15/df/a4c740c0943e93e6500f9eb23f4ca7ec9bf71b19e608ae5b579678c8d02f/pydantic_core-2.41.5-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0cbaad15cb0c90aa221d43c00e77bb33c93e8d36e0bf74760cd00e732d10a6a0", size = 1919307, upload-time = "2025-11-04T13:40:29.806Z" }, + { url = "https://files.pythonhosted.org/packages/9a/e3/6324802931ae1d123528988e0e86587c2072ac2e5394b4bc2bc34b61ff6e/pydantic_core-2.41.5-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:03ca43e12fab6023fc79d28ca6b39b05f794ad08ec2feccc59a339b02f2b3d33", size = 2063258, upload-time = "2025-11-04T13:40:33.544Z" }, + { url = "https://files.pythonhosted.org/packages/c9/d4/2230d7151d4957dd79c3044ea26346c148c98fbf0ee6ebd41056f2d62ab5/pydantic_core-2.41.5-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:dc799088c08fa04e43144b164feb0c13f9a0bc40503f8df3e9fde58a3c0c101e", size = 2214917, upload-time = "2025-11-04T13:40:35.479Z" }, + { url = "https://files.pythonhosted.org/packages/e6/9f/eaac5df17a3672fef0081b6c1bb0b82b33ee89aa5cec0d7b05f52fd4a1fa/pydantic_core-2.41.5-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:97aeba56665b4c3235a0e52b2c2f5ae9cd071b8a8310ad27bddb3f7fb30e9aa2", size = 2332186, upload-time = "2025-11-04T13:40:37.436Z" }, + { url = "https://files.pythonhosted.org/packages/cf/4e/35a80cae583a37cf15604b44240e45c05e04e86f9cfd766623149297e971/pydantic_core-2.41.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:406bf18d345822d6c21366031003612b9c77b3e29ffdb0f612367352aab7d586", size = 2073164, upload-time = "2025-11-04T13:40:40.289Z" }, + { url = "https://files.pythonhosted.org/packages/bf/e3/f6e262673c6140dd3305d144d032f7bd5f7497d3871c1428521f19f9efa2/pydantic_core-2.41.5-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:b93590ae81f7010dbe380cdeab6f515902ebcbefe0b9327cc4804d74e93ae69d", size = 2179146, upload-time = "2025-11-04T13:40:42.809Z" }, + { url = "https://files.pythonhosted.org/packages/75/c7/20bd7fc05f0c6ea2056a4565c6f36f8968c0924f19b7d97bbfea55780e73/pydantic_core-2.41.5-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:01a3d0ab748ee531f4ea6c3e48ad9dac84ddba4b0d82291f87248f2f9de8d740", size = 2137788, upload-time = "2025-11-04T13:40:44.752Z" }, + { url = "https://files.pythonhosted.org/packages/3a/8d/34318ef985c45196e004bc46c6eab2eda437e744c124ef0dbe1ff2c9d06b/pydantic_core-2.41.5-cp313-cp313-musllinux_1_1_armv7l.whl", hash = "sha256:6561e94ba9dacc9c61bce40e2d6bdc3bfaa0259d3ff36ace3b1e6901936d2e3e", size = 2340133, upload-time = "2025-11-04T13:40:46.66Z" }, + { url = "https://files.pythonhosted.org/packages/9c/59/013626bf8c78a5a5d9350d12e7697d3d4de951a75565496abd40ccd46bee/pydantic_core-2.41.5-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:915c3d10f81bec3a74fbd4faebe8391013ba61e5a1a8d48c4455b923bdda7858", size = 2324852, upload-time = "2025-11-04T13:40:48.575Z" }, + { url = "https://files.pythonhosted.org/packages/1a/d9/c248c103856f807ef70c18a4f986693a46a8ffe1602e5d361485da502d20/pydantic_core-2.41.5-cp313-cp313-win32.whl", hash = "sha256:650ae77860b45cfa6e2cdafc42618ceafab3a2d9a3811fcfbd3bbf8ac3c40d36", size = 1994679, upload-time = "2025-11-04T13:40:50.619Z" }, + { url = "https://files.pythonhosted.org/packages/9e/8b/341991b158ddab181cff136acd2552c9f35bd30380422a639c0671e99a91/pydantic_core-2.41.5-cp313-cp313-win_amd64.whl", hash = "sha256:79ec52ec461e99e13791ec6508c722742ad745571f234ea6255bed38c6480f11", size = 2019766, upload-time = "2025-11-04T13:40:52.631Z" }, + { url = "https://files.pythonhosted.org/packages/73/7d/f2f9db34af103bea3e09735bb40b021788a5e834c81eedb541991badf8f5/pydantic_core-2.41.5-cp313-cp313-win_arm64.whl", hash = "sha256:3f84d5c1b4ab906093bdc1ff10484838aca54ef08de4afa9de0f5f14d69639cd", size = 1981005, upload-time = "2025-11-04T13:40:54.734Z" }, + { url = "https://files.pythonhosted.org/packages/ea/28/46b7c5c9635ae96ea0fbb779e271a38129df2550f763937659ee6c5dbc65/pydantic_core-2.41.5-cp314-cp314-macosx_10_12_x86_64.whl", hash = "sha256:3f37a19d7ebcdd20b96485056ba9e8b304e27d9904d233d7b1015db320e51f0a", size = 2119622, upload-time = "2025-11-04T13:40:56.68Z" }, + { url = "https://files.pythonhosted.org/packages/74/1a/145646e5687e8d9a1e8d09acb278c8535ebe9e972e1f162ed338a622f193/pydantic_core-2.41.5-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:1d1d9764366c73f996edd17abb6d9d7649a7eb690006ab6adbda117717099b14", size = 1891725, upload-time = "2025-11-04T13:40:58.807Z" }, + { url = "https://files.pythonhosted.org/packages/23/04/e89c29e267b8060b40dca97bfc64a19b2a3cf99018167ea1677d96368273/pydantic_core-2.41.5-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:25e1c2af0fce638d5f1988b686f3b3ea8cd7de5f244ca147c777769e798a9cd1", size = 1915040, upload-time = "2025-11-04T13:41:00.853Z" }, + { url = "https://files.pythonhosted.org/packages/84/a3/15a82ac7bd97992a82257f777b3583d3e84bdb06ba6858f745daa2ec8a85/pydantic_core-2.41.5-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:506d766a8727beef16b7adaeb8ee6217c64fc813646b424d0804d67c16eddb66", size = 2063691, upload-time = "2025-11-04T13:41:03.504Z" }, + { url = "https://files.pythonhosted.org/packages/74/9b/0046701313c6ef08c0c1cf0e028c67c770a4e1275ca73131563c5f2a310a/pydantic_core-2.41.5-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4819fa52133c9aa3c387b3328f25c1facc356491e6135b459f1de698ff64d869", size = 2213897, upload-time = "2025-11-04T13:41:05.804Z" }, + { url = "https://files.pythonhosted.org/packages/8a/cd/6bac76ecd1b27e75a95ca3a9a559c643b3afcd2dd62086d4b7a32a18b169/pydantic_core-2.41.5-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2b761d210c9ea91feda40d25b4efe82a1707da2ef62901466a42492c028553a2", size = 2333302, upload-time = "2025-11-04T13:41:07.809Z" }, + { url = "https://files.pythonhosted.org/packages/4c/d2/ef2074dc020dd6e109611a8be4449b98cd25e1b9b8a303c2f0fca2f2bcf7/pydantic_core-2.41.5-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:22f0fb8c1c583a3b6f24df2470833b40207e907b90c928cc8d3594b76f874375", size = 2064877, upload-time = "2025-11-04T13:41:09.827Z" }, + { url = "https://files.pythonhosted.org/packages/18/66/e9db17a9a763d72f03de903883c057b2592c09509ccfe468187f2a2eef29/pydantic_core-2.41.5-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2782c870e99878c634505236d81e5443092fba820f0373997ff75f90f68cd553", size = 2180680, upload-time = "2025-11-04T13:41:12.379Z" }, + { url = "https://files.pythonhosted.org/packages/d3/9e/3ce66cebb929f3ced22be85d4c2399b8e85b622db77dad36b73c5387f8f8/pydantic_core-2.41.5-cp314-cp314-musllinux_1_1_aarch64.whl", hash = "sha256:0177272f88ab8312479336e1d777f6b124537d47f2123f89cb37e0accea97f90", size = 2138960, upload-time = "2025-11-04T13:41:14.627Z" }, + { url = "https://files.pythonhosted.org/packages/a6/62/205a998f4327d2079326b01abee48e502ea739d174f0a89295c481a2272e/pydantic_core-2.41.5-cp314-cp314-musllinux_1_1_armv7l.whl", hash = "sha256:63510af5e38f8955b8ee5687740d6ebf7c2a0886d15a6d65c32814613681bc07", size = 2339102, upload-time = "2025-11-04T13:41:16.868Z" }, + { url = "https://files.pythonhosted.org/packages/3c/0d/f05e79471e889d74d3d88f5bd20d0ed189ad94c2423d81ff8d0000aab4ff/pydantic_core-2.41.5-cp314-cp314-musllinux_1_1_x86_64.whl", hash = "sha256:e56ba91f47764cc14f1daacd723e3e82d1a89d783f0f5afe9c364b8bb491ccdb", size = 2326039, upload-time = "2025-11-04T13:41:18.934Z" }, + { url = "https://files.pythonhosted.org/packages/ec/e1/e08a6208bb100da7e0c4b288eed624a703f4d129bde2da475721a80cab32/pydantic_core-2.41.5-cp314-cp314-win32.whl", hash = "sha256:aec5cf2fd867b4ff45b9959f8b20ea3993fc93e63c7363fe6851424c8a7e7c23", size = 1995126, upload-time = "2025-11-04T13:41:21.418Z" }, + { url = "https://files.pythonhosted.org/packages/48/5d/56ba7b24e9557f99c9237e29f5c09913c81eeb2f3217e40e922353668092/pydantic_core-2.41.5-cp314-cp314-win_amd64.whl", hash = "sha256:8e7c86f27c585ef37c35e56a96363ab8de4e549a95512445b85c96d3e2f7c1bf", size = 2015489, upload-time = "2025-11-04T13:41:24.076Z" }, + { url = "https://files.pythonhosted.org/packages/4e/bb/f7a190991ec9e3e0ba22e4993d8755bbc4a32925c0b5b42775c03e8148f9/pydantic_core-2.41.5-cp314-cp314-win_arm64.whl", hash = "sha256:e672ba74fbc2dc8eea59fb6d4aed6845e6905fc2a8afe93175d94a83ba2a01a0", size = 1977288, upload-time = "2025-11-04T13:41:26.33Z" }, + { url = "https://files.pythonhosted.org/packages/92/ed/77542d0c51538e32e15afe7899d79efce4b81eee631d99850edc2f5e9349/pydantic_core-2.41.5-cp314-cp314t-macosx_10_12_x86_64.whl", hash = "sha256:8566def80554c3faa0e65ac30ab0932b9e3a5cd7f8323764303d468e5c37595a", size = 2120255, upload-time = "2025-11-04T13:41:28.569Z" }, + { url = "https://files.pythonhosted.org/packages/bb/3d/6913dde84d5be21e284439676168b28d8bbba5600d838b9dca99de0fad71/pydantic_core-2.41.5-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:b80aa5095cd3109962a298ce14110ae16b8c1aece8b72f9dafe81cf597ad80b3", size = 1863760, upload-time = "2025-11-04T13:41:31.055Z" }, + { url = "https://files.pythonhosted.org/packages/5a/f0/e5e6b99d4191da102f2b0eb9687aaa7f5bea5d9964071a84effc3e40f997/pydantic_core-2.41.5-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3006c3dd9ba34b0c094c544c6006cc79e87d8612999f1a5d43b769b89181f23c", size = 1878092, upload-time = "2025-11-04T13:41:33.21Z" }, + { url = "https://files.pythonhosted.org/packages/71/48/36fb760642d568925953bcc8116455513d6e34c4beaa37544118c36aba6d/pydantic_core-2.41.5-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:72f6c8b11857a856bcfa48c86f5368439f74453563f951e473514579d44aa612", size = 2053385, upload-time = "2025-11-04T13:41:35.508Z" }, + { url = "https://files.pythonhosted.org/packages/20/25/92dc684dd8eb75a234bc1c764b4210cf2646479d54b47bf46061657292a8/pydantic_core-2.41.5-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5cb1b2f9742240e4bb26b652a5aeb840aa4b417c7748b6f8387927bc6e45e40d", size = 2218832, upload-time = "2025-11-04T13:41:37.732Z" }, + { url = "https://files.pythonhosted.org/packages/e2/09/f53e0b05023d3e30357d82eb35835d0f6340ca344720a4599cd663dca599/pydantic_core-2.41.5-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:bd3d54f38609ff308209bd43acea66061494157703364ae40c951f83ba99a1a9", size = 2327585, upload-time = "2025-11-04T13:41:40Z" }, + { url = "https://files.pythonhosted.org/packages/aa/4e/2ae1aa85d6af35a39b236b1b1641de73f5a6ac4d5a7509f77b814885760c/pydantic_core-2.41.5-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2ff4321e56e879ee8d2a879501c8e469414d948f4aba74a2d4593184eb326660", size = 2041078, upload-time = "2025-11-04T13:41:42.323Z" }, + { url = "https://files.pythonhosted.org/packages/cd/13/2e215f17f0ef326fc72afe94776edb77525142c693767fc347ed6288728d/pydantic_core-2.41.5-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d0d2568a8c11bf8225044aa94409e21da0cb09dcdafe9ecd10250b2baad531a9", size = 2173914, upload-time = "2025-11-04T13:41:45.221Z" }, + { url = "https://files.pythonhosted.org/packages/02/7a/f999a6dcbcd0e5660bc348a3991c8915ce6599f4f2c6ac22f01d7a10816c/pydantic_core-2.41.5-cp314-cp314t-musllinux_1_1_aarch64.whl", hash = "sha256:a39455728aabd58ceabb03c90e12f71fd30fa69615760a075b9fec596456ccc3", size = 2129560, upload-time = "2025-11-04T13:41:47.474Z" }, + { url = "https://files.pythonhosted.org/packages/3a/b1/6c990ac65e3b4c079a4fb9f5b05f5b013afa0f4ed6780a3dd236d2cbdc64/pydantic_core-2.41.5-cp314-cp314t-musllinux_1_1_armv7l.whl", hash = "sha256:239edca560d05757817c13dc17c50766136d21f7cd0fac50295499ae24f90fdf", size = 2329244, upload-time = "2025-11-04T13:41:49.992Z" }, + { url = "https://files.pythonhosted.org/packages/d9/02/3c562f3a51afd4d88fff8dffb1771b30cfdfd79befd9883ee094f5b6c0d8/pydantic_core-2.41.5-cp314-cp314t-musllinux_1_1_x86_64.whl", hash = "sha256:2a5e06546e19f24c6a96a129142a75cee553cc018ffee48a460059b1185f4470", size = 2331955, upload-time = "2025-11-04T13:41:54.079Z" }, + { url = "https://files.pythonhosted.org/packages/5c/96/5fb7d8c3c17bc8c62fdb031c47d77a1af698f1d7a406b0f79aaa1338f9ad/pydantic_core-2.41.5-cp314-cp314t-win32.whl", hash = "sha256:b4ececa40ac28afa90871c2cc2b9ffd2ff0bf749380fbdf57d165fd23da353aa", size = 1988906, upload-time = "2025-11-04T13:41:56.606Z" }, + { url = "https://files.pythonhosted.org/packages/22/ed/182129d83032702912c2e2d8bbe33c036f342cc735737064668585dac28f/pydantic_core-2.41.5-cp314-cp314t-win_amd64.whl", hash = "sha256:80aa89cad80b32a912a65332f64a4450ed00966111b6615ca6816153d3585a8c", size = 1981607, upload-time = "2025-11-04T13:41:58.889Z" }, + { url = "https://files.pythonhosted.org/packages/9f/ed/068e41660b832bb0b1aa5b58011dea2a3fe0ba7861ff38c4d4904c1c1a99/pydantic_core-2.41.5-cp314-cp314t-win_arm64.whl", hash = "sha256:35b44f37a3199f771c3eaa53051bc8a70cd7b54f333531c59e29fd4db5d15008", size = 1974769, upload-time = "2025-11-04T13:42:01.186Z" }, + { url = "https://files.pythonhosted.org/packages/54/db/160dffb57ed9a3705c4cbcbff0ac03bdae45f1ca7d58ab74645550df3fbd/pydantic_core-2.41.5-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:8bfeaf8735be79f225f3fefab7f941c712aaca36f1128c9d7e2352ee1aa87bdf", size = 2107999, upload-time = "2025-11-04T13:42:03.885Z" }, + { url = "https://files.pythonhosted.org/packages/a3/7d/88e7de946f60d9263cc84819f32513520b85c0f8322f9b8f6e4afc938383/pydantic_core-2.41.5-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:346285d28e4c8017da95144c7f3acd42740d637ff41946af5ce6e5e420502dd5", size = 1929745, upload-time = "2025-11-04T13:42:06.075Z" }, + { url = "https://files.pythonhosted.org/packages/d5/c2/aef51e5b283780e85e99ff19db0f05842d2d4a8a8cd15e63b0280029b08f/pydantic_core-2.41.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a75dafbf87d6276ddc5b2bf6fae5254e3d0876b626eb24969a574fff9149ee5d", size = 1920220, upload-time = "2025-11-04T13:42:08.457Z" }, + { url = "https://files.pythonhosted.org/packages/c7/97/492ab10f9ac8695cd76b2fdb24e9e61f394051df71594e9bcc891c9f586e/pydantic_core-2.41.5-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7b93a4d08587e2b7e7882de461e82b6ed76d9026ce91ca7915e740ecc7855f60", size = 2067296, upload-time = "2025-11-04T13:42:10.817Z" }, + { url = "https://files.pythonhosted.org/packages/ec/23/984149650e5269c59a2a4c41d234a9570adc68ab29981825cfaf4cfad8f4/pydantic_core-2.41.5-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e8465ab91a4bd96d36dde3263f06caa6a8a6019e4113f24dc753d79a8b3a3f82", size = 2231548, upload-time = "2025-11-04T13:42:13.843Z" }, + { url = "https://files.pythonhosted.org/packages/71/0c/85bcbb885b9732c28bec67a222dbed5ed2d77baee1f8bba2002e8cd00c5c/pydantic_core-2.41.5-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:299e0a22e7ae2b85c1a57f104538b2656e8ab1873511fd718a1c1c6f149b77b5", size = 2362571, upload-time = "2025-11-04T13:42:16.208Z" }, + { url = "https://files.pythonhosted.org/packages/c0/4a/412d2048be12c334003e9b823a3fa3d038e46cc2d64dd8aab50b31b65499/pydantic_core-2.41.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:707625ef0983fcfb461acfaf14de2067c5942c6bb0f3b4c99158bed6fedd3cf3", size = 2068175, upload-time = "2025-11-04T13:42:18.911Z" }, + { url = "https://files.pythonhosted.org/packages/73/f4/c58b6a776b502d0a5540ad02e232514285513572060f0d78f7832ca3c98b/pydantic_core-2.41.5-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:f41eb9797986d6ebac5e8edff36d5cef9de40def462311b3eb3eeded1431e425", size = 2177203, upload-time = "2025-11-04T13:42:22.578Z" }, + { url = "https://files.pythonhosted.org/packages/ed/ae/f06ea4c7e7a9eead3d165e7623cd2ea0cb788e277e4f935af63fc98fa4e6/pydantic_core-2.41.5-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:0384e2e1021894b1ff5a786dbf94771e2986ebe2869533874d7e43bc79c6f504", size = 2148191, upload-time = "2025-11-04T13:42:24.89Z" }, + { url = "https://files.pythonhosted.org/packages/c1/57/25a11dcdc656bf5f8b05902c3c2934ac3ea296257cc4a3f79a6319e61856/pydantic_core-2.41.5-cp39-cp39-musllinux_1_1_armv7l.whl", hash = "sha256:f0cd744688278965817fd0839c4a4116add48d23890d468bc436f78beb28abf5", size = 2343907, upload-time = "2025-11-04T13:42:27.683Z" }, + { url = "https://files.pythonhosted.org/packages/96/82/e33d5f4933d7a03327c0c43c65d575e5919d4974ffc026bc917a5f7b9f61/pydantic_core-2.41.5-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:753e230374206729bf0a807954bcc6c150d3743928a73faffee51ac6557a03c3", size = 2322174, upload-time = "2025-11-04T13:42:30.776Z" }, + { url = "https://files.pythonhosted.org/packages/81/45/4091be67ce9f469e81656f880f3506f6a5624121ec5eb3eab37d7581897d/pydantic_core-2.41.5-cp39-cp39-win32.whl", hash = "sha256:873e0d5b4fb9b89ef7c2d2a963ea7d02879d9da0da8d9d4933dee8ee86a8b460", size = 1990353, upload-time = "2025-11-04T13:42:33.111Z" }, + { url = "https://files.pythonhosted.org/packages/44/8a/a98aede18db6e9cd5d66bcacd8a409fcf8134204cdede2e7de35c5a2c5ef/pydantic_core-2.41.5-cp39-cp39-win_amd64.whl", hash = "sha256:e4f4a984405e91527a0d62649ee21138f8e3d0ef103be488c1dc11a80d7f184b", size = 2015698, upload-time = "2025-11-04T13:42:35.484Z" }, + { url = "https://files.pythonhosted.org/packages/11/72/90fda5ee3b97e51c494938a4a44c3a35a9c96c19bba12372fb9c634d6f57/pydantic_core-2.41.5-graalpy311-graalpy242_311_native-macosx_10_12_x86_64.whl", hash = "sha256:b96d5f26b05d03cc60f11a7761a5ded1741da411e7fe0909e27a5e6a0cb7b034", size = 2115441, upload-time = "2025-11-04T13:42:39.557Z" }, + { url = "https://files.pythonhosted.org/packages/1f/53/8942f884fa33f50794f119012dc6a1a02ac43a56407adaac20463df8e98f/pydantic_core-2.41.5-graalpy311-graalpy242_311_native-macosx_11_0_arm64.whl", hash = "sha256:634e8609e89ceecea15e2d61bc9ac3718caaaa71963717bf3c8f38bfde64242c", size = 1930291, upload-time = "2025-11-04T13:42:42.169Z" }, + { url = "https://files.pythonhosted.org/packages/79/c8/ecb9ed9cd942bce09fc888ee960b52654fbdbede4ba6c2d6e0d3b1d8b49c/pydantic_core-2.41.5-graalpy311-graalpy242_311_native-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:93e8740d7503eb008aa2df04d3b9735f845d43ae845e6dcd2be0b55a2da43cd2", size = 1948632, upload-time = "2025-11-04T13:42:44.564Z" }, + { url = "https://files.pythonhosted.org/packages/2e/1b/687711069de7efa6af934e74f601e2a4307365e8fdc404703afc453eab26/pydantic_core-2.41.5-graalpy311-graalpy242_311_native-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f15489ba13d61f670dcc96772e733aad1a6f9c429cc27574c6cdaed82d0146ad", size = 2138905, upload-time = "2025-11-04T13:42:47.156Z" }, + { url = "https://files.pythonhosted.org/packages/09/32/59b0c7e63e277fa7911c2fc70ccfb45ce4b98991e7ef37110663437005af/pydantic_core-2.41.5-graalpy312-graalpy250_312_native-macosx_10_12_x86_64.whl", hash = "sha256:7da7087d756b19037bc2c06edc6c170eeef3c3bafcb8f532ff17d64dc427adfd", size = 2110495, upload-time = "2025-11-04T13:42:49.689Z" }, + { url = "https://files.pythonhosted.org/packages/aa/81/05e400037eaf55ad400bcd318c05bb345b57e708887f07ddb2d20e3f0e98/pydantic_core-2.41.5-graalpy312-graalpy250_312_native-macosx_11_0_arm64.whl", hash = "sha256:aabf5777b5c8ca26f7824cb4a120a740c9588ed58df9b2d196ce92fba42ff8dc", size = 1915388, upload-time = "2025-11-04T13:42:52.215Z" }, + { url = "https://files.pythonhosted.org/packages/6e/0d/e3549b2399f71d56476b77dbf3cf8937cec5cd70536bdc0e374a421d0599/pydantic_core-2.41.5-graalpy312-graalpy250_312_native-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c007fe8a43d43b3969e8469004e9845944f1a80e6acd47c150856bb87f230c56", size = 1942879, upload-time = "2025-11-04T13:42:56.483Z" }, + { url = "https://files.pythonhosted.org/packages/f7/07/34573da085946b6a313d7c42f82f16e8920bfd730665de2d11c0c37a74b5/pydantic_core-2.41.5-graalpy312-graalpy250_312_native-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:76d0819de158cd855d1cbb8fcafdf6f5cf1eb8e470abe056d5d161106e38062b", size = 2139017, upload-time = "2025-11-04T13:42:59.471Z" }, + { url = "https://files.pythonhosted.org/packages/e6/b0/1a2aa41e3b5a4ba11420aba2d091b2d17959c8d1519ece3627c371951e73/pydantic_core-2.41.5-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:b5819cd790dbf0c5eb9f82c73c16b39a65dd6dd4d1439dcdea7816ec9adddab8", size = 2103351, upload-time = "2025-11-04T13:43:02.058Z" }, + { url = "https://files.pythonhosted.org/packages/a4/ee/31b1f0020baaf6d091c87900ae05c6aeae101fa4e188e1613c80e4f1ea31/pydantic_core-2.41.5-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:5a4e67afbc95fa5c34cf27d9089bca7fcab4e51e57278d710320a70b956d1b9a", size = 1925363, upload-time = "2025-11-04T13:43:05.159Z" }, + { url = "https://files.pythonhosted.org/packages/e1/89/ab8e86208467e467a80deaca4e434adac37b10a9d134cd2f99b28a01e483/pydantic_core-2.41.5-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ece5c59f0ce7d001e017643d8d24da587ea1f74f6993467d85ae8a5ef9d4f42b", size = 2135615, upload-time = "2025-11-04T13:43:08.116Z" }, + { url = "https://files.pythonhosted.org/packages/99/0a/99a53d06dd0348b2008f2f30884b34719c323f16c3be4e6cc1203b74a91d/pydantic_core-2.41.5-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:16f80f7abe3351f8ea6858914ddc8c77e02578544a0ebc15b4c2e1a0e813b0b2", size = 2175369, upload-time = "2025-11-04T13:43:12.49Z" }, + { url = "https://files.pythonhosted.org/packages/6d/94/30ca3b73c6d485b9bb0bc66e611cff4a7138ff9736b7e66bcf0852151636/pydantic_core-2.41.5-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:33cb885e759a705b426baada1fe68cbb0a2e68e34c5d0d0289a364cf01709093", size = 2144218, upload-time = "2025-11-04T13:43:15.431Z" }, + { url = "https://files.pythonhosted.org/packages/87/57/31b4f8e12680b739a91f472b5671294236b82586889ef764b5fbc6669238/pydantic_core-2.41.5-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:c8d8b4eb992936023be7dee581270af5c6e0697a8559895f527f5b7105ecd36a", size = 2329951, upload-time = "2025-11-04T13:43:18.062Z" }, + { url = "https://files.pythonhosted.org/packages/7d/73/3c2c8edef77b8f7310e6fb012dbc4b8551386ed575b9eb6fb2506e28a7eb/pydantic_core-2.41.5-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:242a206cd0318f95cd21bdacff3fcc3aab23e79bba5cac3db5a841c9ef9c6963", size = 2318428, upload-time = "2025-11-04T13:43:20.679Z" }, + { url = "https://files.pythonhosted.org/packages/2f/02/8559b1f26ee0d502c74f9cca5c0d2fd97e967e083e006bbbb4e97f3a043a/pydantic_core-2.41.5-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:d3a978c4f57a597908b7e697229d996d77a6d3c94901e9edee593adada95ce1a", size = 2147009, upload-time = "2025-11-04T13:43:23.286Z" }, + { url = "https://files.pythonhosted.org/packages/5f/9b/1b3f0e9f9305839d7e84912f9e8bfbd191ed1b1ef48083609f0dabde978c/pydantic_core-2.41.5-pp311-pypy311_pp73-macosx_10_12_x86_64.whl", hash = "sha256:b2379fa7ed44ddecb5bfe4e48577d752db9fc10be00a6b7446e9663ba143de26", size = 2101980, upload-time = "2025-11-04T13:43:25.97Z" }, + { url = "https://files.pythonhosted.org/packages/a4/ed/d71fefcb4263df0da6a85b5d8a7508360f2f2e9b3bf5814be9c8bccdccc1/pydantic_core-2.41.5-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:266fb4cbf5e3cbd0b53669a6d1b039c45e3ce651fd5442eff4d07c2cc8d66808", size = 1923865, upload-time = "2025-11-04T13:43:28.763Z" }, + { url = "https://files.pythonhosted.org/packages/ce/3a/626b38db460d675f873e4444b4bb030453bbe7b4ba55df821d026a0493c4/pydantic_core-2.41.5-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:58133647260ea01e4d0500089a8c4f07bd7aa6ce109682b1426394988d8aaacc", size = 2134256, upload-time = "2025-11-04T13:43:31.71Z" }, + { url = "https://files.pythonhosted.org/packages/83/d9/8412d7f06f616bbc053d30cb4e5f76786af3221462ad5eee1f202021eb4e/pydantic_core-2.41.5-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:287dad91cfb551c363dc62899a80e9e14da1f0e2b6ebde82c806612ca2a13ef1", size = 2174762, upload-time = "2025-11-04T13:43:34.744Z" }, + { url = "https://files.pythonhosted.org/packages/55/4c/162d906b8e3ba3a99354e20faa1b49a85206c47de97a639510a0e673f5da/pydantic_core-2.41.5-pp311-pypy311_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:03b77d184b9eb40240ae9fd676ca364ce1085f203e1b1256f8ab9984dca80a84", size = 2143141, upload-time = "2025-11-04T13:43:37.701Z" }, + { url = "https://files.pythonhosted.org/packages/1f/f2/f11dd73284122713f5f89fc940f370d035fa8e1e078d446b3313955157fe/pydantic_core-2.41.5-pp311-pypy311_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:a668ce24de96165bb239160b3d854943128f4334822900534f2fe947930e5770", size = 2330317, upload-time = "2025-11-04T13:43:40.406Z" }, + { url = "https://files.pythonhosted.org/packages/88/9d/b06ca6acfe4abb296110fb1273a4d848a0bfb2ff65f3ee92127b3244e16b/pydantic_core-2.41.5-pp311-pypy311_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:f14f8f046c14563f8eb3f45f499cc658ab8d10072961e07225e507adb700e93f", size = 2316992, upload-time = "2025-11-04T13:43:43.602Z" }, + { url = "https://files.pythonhosted.org/packages/36/c7/cfc8e811f061c841d7990b0201912c3556bfeb99cdcb7ed24adc8d6f8704/pydantic_core-2.41.5-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:56121965f7a4dc965bff783d70b907ddf3d57f6eba29b6d2e5dabfaf07799c51", size = 2145302, upload-time = "2025-11-04T13:43:46.64Z" }, +] + [[package]] name = "pygments" version = "2.19.2" @@ -1896,13 +2130,13 @@ resolution-markers = [ "python_full_version < '3.10'", ] dependencies = [ - { name = "colorama", marker = "python_full_version < '3.10' and sys_platform == 'win32'" }, - { name = "exceptiongroup", marker = "python_full_version < '3.10'" }, - { name = "iniconfig", version = "2.1.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "packaging", marker = "python_full_version < '3.10'" }, - { name = "pluggy", marker = "python_full_version < '3.10'" }, - { name = "pygments", marker = "python_full_version < '3.10'" }, - { name = "tomli", marker = "python_full_version < '3.10'" }, + { name = "colorama", marker = "(python_full_version < '3.10' and sys_platform == 'win32') or (python_full_version >= '3.10' and extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2') or (sys_platform != 'win32' and extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, + { name = "exceptiongroup", marker = "python_full_version < '3.10' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, + { name = "iniconfig", version = "2.1.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, + { name = "packaging", marker = "python_full_version < '3.10' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, + { name = "pluggy", marker = "python_full_version < '3.10' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, + { name = "pygments", marker = "python_full_version < '3.10' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, + { name = "tomli", marker = "python_full_version < '3.10' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/a3/5c/00a0e072241553e1a7496d638deababa67c5058571567b92a7eaa258397c/pytest-8.4.2.tar.gz", hash = "sha256:86c0d0b93306b961d58d62a4db4879f27fe25513d4b969df351abdddb3c30e01", size = 1519618, upload-time = "2025-09-04T14:34:22.711Z" } wheels = [ @@ -1914,18 +2148,25 @@ name = "pytest" version = "9.0.2" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "python_full_version >= '3.13'", - "python_full_version >= '3.11' and python_full_version < '3.13'", - "python_full_version == '3.10.*'", + "python_full_version >= '3.14' and extra != 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version == '3.13.*' and extra != 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version >= '3.11' and python_full_version < '3.13' and extra != 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version == '3.10.*' and extra != 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version >= '3.13' and extra == 'group-18-runloop-api-client-pydantic-v1' and extra != 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version >= '3.11' and python_full_version < '3.13' and extra == 'group-18-runloop-api-client-pydantic-v1' and extra != 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version == '3.10.*' and extra == 'group-18-runloop-api-client-pydantic-v1' and extra != 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version >= '3.13' and extra != 'group-18-runloop-api-client-pydantic-v1' and extra != 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version >= '3.11' and python_full_version < '3.13' and extra != 'group-18-runloop-api-client-pydantic-v1' and extra != 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version == '3.10.*' and extra != 'group-18-runloop-api-client-pydantic-v1' and extra != 'group-18-runloop-api-client-pydantic-v2'", ] dependencies = [ - { name = "colorama", marker = "python_full_version >= '3.10' and sys_platform == 'win32'" }, - { name = "exceptiongroup", marker = "python_full_version == '3.10.*'" }, - { name = "iniconfig", version = "2.3.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, - { name = "packaging", marker = "python_full_version >= '3.10'" }, - { name = "pluggy", marker = "python_full_version >= '3.10'" }, - { name = "pygments", marker = "python_full_version >= '3.10'" }, - { name = "tomli", marker = "python_full_version == '3.10.*'" }, + { name = "colorama", marker = "(python_full_version >= '3.10' and sys_platform == 'win32') or (python_full_version < '3.10' and extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2') or (sys_platform != 'win32' and extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, + { name = "exceptiongroup", marker = "python_full_version == '3.10.*' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, + { name = "iniconfig", version = "2.3.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, + { name = "packaging", marker = "python_full_version >= '3.10' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, + { name = "pluggy", marker = "python_full_version >= '3.10' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, + { name = "pygments", marker = "python_full_version >= '3.10' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, + { name = "tomli", marker = "python_full_version == '3.10.*' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/d1/db/7ef3487e0fb0049ddb5ce41d3a49c235bf9ad299b6a25d5780a89f19230f/pytest-9.0.2.tar.gz", hash = "sha256:75186651a92bd89611d1d9fc20f0b4345fd827c41ccd5c299a868a05d70edf11", size = 1568901, upload-time = "2025-12-06T21:30:51.014Z" } wheels = [ @@ -1940,9 +2181,9 @@ resolution-markers = [ "python_full_version < '3.10'", ] dependencies = [ - { name = "backports-asyncio-runner", marker = "python_full_version < '3.10'" }, - { name = "pytest", version = "8.4.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "typing-extensions", marker = "python_full_version < '3.10'" }, + { name = "backports-asyncio-runner", marker = "python_full_version < '3.10' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, + { name = "pytest", version = "8.4.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, + { name = "typing-extensions", marker = "python_full_version < '3.10' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/42/86/9e3c5f48f7b7b638b216e4b9e645f54d199d7abbbab7a64a13b4e12ba10f/pytest_asyncio-1.2.0.tar.gz", hash = "sha256:c609a64a2a8768462d0c99811ddb8bd2583c33fd33cf7f21af1c142e824ffb57", size = 50119, upload-time = "2025-09-12T07:33:53.816Z" } wheels = [ @@ -1954,14 +2195,21 @@ name = "pytest-asyncio" version = "1.3.0" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "python_full_version >= '3.13'", - "python_full_version >= '3.11' and python_full_version < '3.13'", - "python_full_version == '3.10.*'", + "python_full_version >= '3.14' and extra != 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version == '3.13.*' and extra != 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version >= '3.11' and python_full_version < '3.13' and extra != 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version == '3.10.*' and extra != 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version >= '3.13' and extra == 'group-18-runloop-api-client-pydantic-v1' and extra != 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version >= '3.11' and python_full_version < '3.13' and extra == 'group-18-runloop-api-client-pydantic-v1' and extra != 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version == '3.10.*' and extra == 'group-18-runloop-api-client-pydantic-v1' and extra != 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version >= '3.13' and extra != 'group-18-runloop-api-client-pydantic-v1' and extra != 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version >= '3.11' and python_full_version < '3.13' and extra != 'group-18-runloop-api-client-pydantic-v1' and extra != 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version == '3.10.*' and extra != 'group-18-runloop-api-client-pydantic-v1' and extra != 'group-18-runloop-api-client-pydantic-v2'", ] dependencies = [ - { name = "backports-asyncio-runner", marker = "python_full_version == '3.10.*'" }, - { name = "pytest", version = "9.0.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, - { name = "typing-extensions", marker = "python_full_version >= '3.10' and python_full_version < '3.13'" }, + { name = "backports-asyncio-runner", marker = "python_full_version == '3.10.*' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, + { name = "pytest", version = "9.0.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, + { name = "typing-extensions", marker = "(python_full_version >= '3.10' and python_full_version < '3.13') or (python_full_version < '3.10' and extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2') or (python_full_version >= '3.13' and extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/90/2c/8af215c0f776415f3590cac4f9086ccefd6fd463befeae41cd4d3f193e5a/pytest_asyncio-1.3.0.tar.gz", hash = "sha256:d7f52f36d231b80ee124cd216ffb19369aa168fc10095013c6b014a34d3ee9e5", size = 50087, upload-time = "2025-11-10T16:07:47.256Z" } wheels = [ @@ -1973,11 +2221,11 @@ name = "pytest-cov" version = "7.0.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "coverage", version = "7.10.7", source = { registry = "https://pypi.org/simple" }, extra = ["toml"], marker = "python_full_version < '3.10'" }, - { name = "coverage", version = "7.13.0", source = { registry = "https://pypi.org/simple" }, extra = ["toml"], marker = "python_full_version >= '3.10'" }, + { name = "coverage", version = "7.10.7", source = { registry = "https://pypi.org/simple" }, extra = ["toml"], marker = "python_full_version < '3.10' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, + { name = "coverage", version = "7.13.0", source = { registry = "https://pypi.org/simple" }, extra = ["toml"], marker = "python_full_version >= '3.10' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, { name = "pluggy" }, - { name = "pytest", version = "8.4.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "pytest", version = "9.0.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "pytest", version = "8.4.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, + { name = "pytest", version = "9.0.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/5e/f7/c933acc76f5208b3b00089573cf6a2bc26dc80a8aece8f52bb7d6b1855ca/pytest_cov-7.0.0.tar.gz", hash = "sha256:33c97eda2e049a0c5298e91f519302a1334c26ac65c1a483d6206fd458361af1", size = 54328, upload-time = "2025-09-09T10:57:02.113Z" } wheels = [ @@ -1989,8 +2237,8 @@ name = "pytest-timeout" version = "2.4.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "pytest", version = "8.4.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "pytest", version = "9.0.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "pytest", version = "8.4.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, + { name = "pytest", version = "9.0.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/ac/82/4c9ecabab13363e72d880f2fb504c5f750433b2b6f16e99f4ec21ada284c/pytest_timeout-2.4.0.tar.gz", hash = "sha256:7e68e90b01f9eff71332b25001f85c75495fc4e3a836701876183c4bcfd0540a", size = 17973, upload-time = "2025-05-05T19:44:34.99Z" } wheels = [ @@ -2003,8 +2251,8 @@ version = "3.8.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "execnet" }, - { name = "pytest", version = "8.4.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "pytest", version = "9.0.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "pytest", version = "8.4.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, + { name = "pytest", version = "9.0.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/78/b4/439b179d1ff526791eb921115fca8e44e596a13efeda518b9d845a619450/pytest_xdist-3.8.0.tar.gz", hash = "sha256:7e578125ec9bc6050861aa93f2d59f1d8d085595d6551c2c90b6f4fad8d3a9f1", size = 88069, upload-time = "2025-07-01T13:30:59.346Z" } wheels = [ @@ -2016,7 +2264,7 @@ name = "python-dateutil" version = "2.9.0.post0" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "six", marker = "python_full_version < '3.10'" }, + { name = "six", marker = "python_full_version < '3.10' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/66/c0/0c8b6ad9f17a802ee498c46e004a0eb49bc148f2fd230864601a86dcf6db/python-dateutil-2.9.0.post0.tar.gz", hash = "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3", size = 342432, upload-time = "2024-03-01T18:36:20.211Z" } wheels = [ @@ -2055,8 +2303,8 @@ name = "rich" version = "14.2.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "markdown-it-py", version = "3.0.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "markdown-it-py", version = "4.0.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "markdown-it-py", version = "3.0.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, + { name = "markdown-it-py", version = "4.0.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, { name = "pygments" }, ] sdist = { url = "https://files.pythonhosted.org/packages/fb/d2/8920e102050a0de7bfabeb4c4614a49248cf8d5d7a8d01885fbb24dc767a/rich-14.2.0.tar.gz", hash = "sha256:73ff50c7c0c1c77c8243079283f4edb376f0f6442433aecb8ce7e6d0b92d1fe4", size = 219990, upload-time = "2025-10-09T14:16:53.064Z" } @@ -2081,9 +2329,16 @@ name = "roman" version = "5.2" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "python_full_version >= '3.13'", - "python_full_version >= '3.11' and python_full_version < '3.13'", - "python_full_version == '3.10.*'", + "python_full_version >= '3.14' and extra != 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version == '3.13.*' and extra != 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version >= '3.11' and python_full_version < '3.13' and extra != 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version == '3.10.*' and extra != 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version >= '3.13' and extra == 'group-18-runloop-api-client-pydantic-v1' and extra != 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version >= '3.11' and python_full_version < '3.13' and extra == 'group-18-runloop-api-client-pydantic-v1' and extra != 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version == '3.10.*' and extra == 'group-18-runloop-api-client-pydantic-v1' and extra != 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version >= '3.13' and extra != 'group-18-runloop-api-client-pydantic-v1' and extra != 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version >= '3.11' and python_full_version < '3.13' and extra != 'group-18-runloop-api-client-pydantic-v1' and extra != 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version == '3.10.*' and extra != 'group-18-runloop-api-client-pydantic-v1' and extra != 'group-18-runloop-api-client-pydantic-v2'", ] sdist = { url = "https://files.pythonhosted.org/packages/9c/7c/3901b35ed856329bf98e84da8e5e0b4d899ea0027eee222f1be42a24ff3f/roman-5.2.tar.gz", hash = "sha256:275fe9f46290f7d0ffaea1c33251b92b8e463ace23660508ceef522e7587cb6f", size = 8185, upload-time = "2025-11-11T08:03:57.025Z" } wheels = [ @@ -2104,7 +2359,7 @@ name = "ruamel-yaml" version = "0.18.16" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "ruamel-yaml-clib", marker = "python_full_version < '3.14' and platform_python_implementation == 'CPython'" }, + { name = "ruamel-yaml-clib", marker = "(python_full_version < '3.14' and platform_python_implementation == 'CPython') or (python_full_version >= '3.14' and extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2') or (platform_python_implementation != 'CPython' and extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/9f/c7/ee630b29e04a672ecfc9b63227c87fd7a37eb67c1bf30fe95376437f897c/ruamel.yaml-0.18.16.tar.gz", hash = "sha256:a6e587512f3c998b2225d68aa1f35111c29fad14aed561a26e73fab729ec5e5a", size = 147269, upload-time = "2025-10-22T17:54:02.346Z" } wheels = [ @@ -2213,7 +2468,8 @@ dependencies = [ { name = "anyio" }, { name = "distro" }, { name = "httpx" }, - { name = "pydantic" }, + { name = "pydantic", version = "1.10.24", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-18-runloop-api-client-pydantic-v1'" }, + { name = "pydantic", version = "2.12.5", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-18-runloop-api-client-pydantic-v2' or extra != 'group-18-runloop-api-client-pydantic-v1'" }, { name = "sniffio" }, { name = "typing-extensions" }, { name = "uuid-utils" }, @@ -2231,32 +2487,35 @@ dev = [ { name = "importlib-metadata" }, { name = "mypy" }, { name = "pyright" }, - { name = "pytest", version = "8.4.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "pytest", version = "9.0.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, - { name = "pytest-asyncio", version = "1.2.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "pytest-asyncio", version = "1.3.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "pytest", version = "8.4.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, + { name = "pytest", version = "9.0.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, + { name = "pytest-asyncio", version = "1.2.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, + { name = "pytest-asyncio", version = "1.3.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, { name = "pytest-cov" }, { name = "pytest-timeout" }, { name = "pytest-xdist" }, { name = "respx" }, { name = "rich" }, { name = "ruff" }, - { name = "time-machine", version = "2.19.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "time-machine", version = "3.1.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "time-machine", version = "2.19.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, + { name = "time-machine", version = "3.1.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, { name = "uuid-utils" }, ] docs = [ { name = "furo" }, - { name = "sphinx", version = "7.4.7", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "sphinx", version = "8.1.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.10.*'" }, - { name = "sphinx", version = "8.2.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, - { name = "sphinx-autodoc-typehints", version = "2.3.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "sphinx-autodoc-typehints", version = "3.0.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.10.*'" }, - { name = "sphinx-autodoc-typehints", version = "3.5.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "sphinx", version = "7.4.7", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, + { name = "sphinx", version = "8.1.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.10.*' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, + { name = "sphinx", version = "8.2.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, + { name = "sphinx-autodoc-typehints", version = "2.3.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, + { name = "sphinx-autodoc-typehints", version = "3.0.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.10.*' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, + { name = "sphinx-autodoc-typehints", version = "3.5.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, { name = "sphinx-toolbox" }, ] pydantic-v1 = [ - { name = "pydantic" }, + { name = "pydantic", version = "1.10.24", source = { registry = "https://pypi.org/simple" } }, +] +pydantic-v2 = [ + { name = "pydantic", version = "2.12.5", source = { registry = "https://pypi.org/simple" } }, ] [package.metadata] @@ -2297,6 +2556,10 @@ docs = [ { name = "sphinx-toolbox", specifier = ">=4.0.0" }, ] pydantic-v1 = [{ name = "pydantic", specifier = ">=1.9.0,<2" }] +pydantic-v2 = [ + { name = "pydantic", marker = "python_full_version < '3.14'", specifier = "~=2.0" }, + { name = "pydantic", marker = "python_full_version >= '3.14'", specifier = "~=2.12" }, +] [[package]] name = "six" @@ -2342,24 +2605,24 @@ resolution-markers = [ "python_full_version < '3.10'", ] dependencies = [ - { name = "alabaster", version = "0.7.16", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "babel", marker = "python_full_version < '3.10'" }, - { name = "colorama", marker = "python_full_version < '3.10' and sys_platform == 'win32'" }, - { name = "docutils", marker = "python_full_version < '3.10'" }, - { name = "imagesize", marker = "python_full_version < '3.10'" }, - { name = "importlib-metadata", marker = "python_full_version < '3.10'" }, - { name = "jinja2", marker = "python_full_version < '3.10'" }, - { name = "packaging", marker = "python_full_version < '3.10'" }, - { name = "pygments", marker = "python_full_version < '3.10'" }, - { name = "requests", marker = "python_full_version < '3.10'" }, - { name = "snowballstemmer", marker = "python_full_version < '3.10'" }, - { name = "sphinxcontrib-applehelp", marker = "python_full_version < '3.10'" }, - { name = "sphinxcontrib-devhelp", marker = "python_full_version < '3.10'" }, - { name = "sphinxcontrib-htmlhelp", marker = "python_full_version < '3.10'" }, - { name = "sphinxcontrib-jsmath", marker = "python_full_version < '3.10'" }, - { name = "sphinxcontrib-qthelp", marker = "python_full_version < '3.10'" }, - { name = "sphinxcontrib-serializinghtml", marker = "python_full_version < '3.10'" }, - { name = "tomli", marker = "python_full_version < '3.10'" }, + { name = "alabaster", version = "0.7.16", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, + { name = "babel", marker = "python_full_version < '3.10' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, + { name = "colorama", marker = "(python_full_version < '3.10' and sys_platform == 'win32') or (python_full_version >= '3.10' and extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2') or (sys_platform != 'win32' and extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, + { name = "docutils", marker = "python_full_version < '3.10' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, + { name = "imagesize", marker = "python_full_version < '3.10' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, + { name = "importlib-metadata", marker = "python_full_version < '3.10' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, + { name = "jinja2", marker = "python_full_version < '3.10' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, + { name = "packaging", marker = "python_full_version < '3.10' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, + { name = "pygments", marker = "python_full_version < '3.10' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, + { name = "requests", marker = "python_full_version < '3.10' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, + { name = "snowballstemmer", marker = "python_full_version < '3.10' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, + { name = "sphinxcontrib-applehelp", marker = "python_full_version < '3.10' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, + { name = "sphinxcontrib-devhelp", marker = "python_full_version < '3.10' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, + { name = "sphinxcontrib-htmlhelp", marker = "python_full_version < '3.10' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, + { name = "sphinxcontrib-jsmath", marker = "python_full_version < '3.10' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, + { name = "sphinxcontrib-qthelp", marker = "python_full_version < '3.10' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, + { name = "sphinxcontrib-serializinghtml", marker = "python_full_version < '3.10' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, + { name = "tomli", marker = "python_full_version < '3.10' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/5b/be/50e50cb4f2eff47df05673d361095cafd95521d2a22521b920c67a372dcb/sphinx-7.4.7.tar.gz", hash = "sha256:242f92a7ea7e6c5b406fdc2615413890ba9f699114a9c09192d7dfead2ee9cfe", size = 8067911, upload-time = "2024-07-20T14:46:56.059Z" } wheels = [ @@ -2374,23 +2637,23 @@ resolution-markers = [ "python_full_version == '3.10.*'", ] dependencies = [ - { name = "alabaster", version = "1.0.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.10.*'" }, - { name = "babel", marker = "python_full_version == '3.10.*'" }, - { name = "colorama", marker = "python_full_version == '3.10.*' and sys_platform == 'win32'" }, - { name = "docutils", marker = "python_full_version == '3.10.*'" }, - { name = "imagesize", marker = "python_full_version == '3.10.*'" }, - { name = "jinja2", marker = "python_full_version == '3.10.*'" }, - { name = "packaging", marker = "python_full_version == '3.10.*'" }, - { name = "pygments", marker = "python_full_version == '3.10.*'" }, - { name = "requests", marker = "python_full_version == '3.10.*'" }, - { name = "snowballstemmer", marker = "python_full_version == '3.10.*'" }, - { name = "sphinxcontrib-applehelp", marker = "python_full_version == '3.10.*'" }, - { name = "sphinxcontrib-devhelp", marker = "python_full_version == '3.10.*'" }, - { name = "sphinxcontrib-htmlhelp", marker = "python_full_version == '3.10.*'" }, - { name = "sphinxcontrib-jsmath", marker = "python_full_version == '3.10.*'" }, - { name = "sphinxcontrib-qthelp", marker = "python_full_version == '3.10.*'" }, - { name = "sphinxcontrib-serializinghtml", marker = "python_full_version == '3.10.*'" }, - { name = "tomli", marker = "python_full_version == '3.10.*'" }, + { name = "alabaster", version = "1.0.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.10.*' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, + { name = "babel", marker = "python_full_version == '3.10.*' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, + { name = "colorama", marker = "(python_full_version == '3.10.*' and sys_platform == 'win32') or (python_full_version != '3.10.*' and extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2') or (sys_platform != 'win32' and extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, + { name = "docutils", marker = "python_full_version == '3.10.*' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, + { name = "imagesize", marker = "python_full_version == '3.10.*' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, + { name = "jinja2", marker = "python_full_version == '3.10.*' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, + { name = "packaging", marker = "python_full_version == '3.10.*' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, + { name = "pygments", marker = "python_full_version == '3.10.*' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, + { name = "requests", marker = "python_full_version == '3.10.*' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, + { name = "snowballstemmer", marker = "python_full_version == '3.10.*' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, + { name = "sphinxcontrib-applehelp", marker = "python_full_version == '3.10.*' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, + { name = "sphinxcontrib-devhelp", marker = "python_full_version == '3.10.*' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, + { name = "sphinxcontrib-htmlhelp", marker = "python_full_version == '3.10.*' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, + { name = "sphinxcontrib-jsmath", marker = "python_full_version == '3.10.*' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, + { name = "sphinxcontrib-qthelp", marker = "python_full_version == '3.10.*' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, + { name = "sphinxcontrib-serializinghtml", marker = "python_full_version == '3.10.*' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, + { name = "tomli", marker = "python_full_version == '3.10.*' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/6f/6d/be0b61178fe2cdcb67e2a92fc9ebb488e3c51c4f74a36a7824c0adf23425/sphinx-8.1.3.tar.gz", hash = "sha256:43c1911eecb0d3e161ad78611bc905d1ad0e523e4ddc202a58a821773dc4c927", size = 8184611, upload-time = "2024-10-13T20:27:13.93Z" } wheels = [ @@ -2402,27 +2665,32 @@ name = "sphinx" version = "8.2.3" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "python_full_version >= '3.13'", - "python_full_version >= '3.11' and python_full_version < '3.13'", + "python_full_version >= '3.14' and extra != 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version == '3.13.*' and extra != 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version >= '3.11' and python_full_version < '3.13' and extra != 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version >= '3.13' and extra == 'group-18-runloop-api-client-pydantic-v1' and extra != 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version >= '3.11' and python_full_version < '3.13' and extra == 'group-18-runloop-api-client-pydantic-v1' and extra != 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version >= '3.13' and extra != 'group-18-runloop-api-client-pydantic-v1' and extra != 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version >= '3.11' and python_full_version < '3.13' and extra != 'group-18-runloop-api-client-pydantic-v1' and extra != 'group-18-runloop-api-client-pydantic-v2'", ] dependencies = [ - { name = "alabaster", version = "1.0.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, - { name = "babel", marker = "python_full_version >= '3.11'" }, - { name = "colorama", marker = "python_full_version >= '3.11' and sys_platform == 'win32'" }, - { name = "docutils", marker = "python_full_version >= '3.11'" }, - { name = "imagesize", marker = "python_full_version >= '3.11'" }, - { name = "jinja2", marker = "python_full_version >= '3.11'" }, - { name = "packaging", marker = "python_full_version >= '3.11'" }, - { name = "pygments", marker = "python_full_version >= '3.11'" }, - { name = "requests", marker = "python_full_version >= '3.11'" }, - { name = "roman-numerals-py", marker = "python_full_version >= '3.11'" }, - { name = "snowballstemmer", marker = "python_full_version >= '3.11'" }, - { name = "sphinxcontrib-applehelp", marker = "python_full_version >= '3.11'" }, - { name = "sphinxcontrib-devhelp", marker = "python_full_version >= '3.11'" }, - { name = "sphinxcontrib-htmlhelp", marker = "python_full_version >= '3.11'" }, - { name = "sphinxcontrib-jsmath", marker = "python_full_version >= '3.11'" }, - { name = "sphinxcontrib-qthelp", marker = "python_full_version >= '3.11'" }, - { name = "sphinxcontrib-serializinghtml", marker = "python_full_version >= '3.11'" }, + { name = "alabaster", version = "1.0.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, + { name = "babel", marker = "python_full_version >= '3.11' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, + { name = "colorama", marker = "(python_full_version >= '3.11' and sys_platform == 'win32') or (python_full_version < '3.11' and extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2') or (sys_platform != 'win32' and extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, + { name = "docutils", marker = "python_full_version >= '3.11' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, + { name = "imagesize", marker = "python_full_version >= '3.11' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, + { name = "jinja2", marker = "python_full_version >= '3.11' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, + { name = "packaging", marker = "python_full_version >= '3.11' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, + { name = "pygments", marker = "python_full_version >= '3.11' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, + { name = "requests", marker = "python_full_version >= '3.11' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, + { name = "roman-numerals-py", marker = "python_full_version >= '3.11' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, + { name = "snowballstemmer", marker = "python_full_version >= '3.11' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, + { name = "sphinxcontrib-applehelp", marker = "python_full_version >= '3.11' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, + { name = "sphinxcontrib-devhelp", marker = "python_full_version >= '3.11' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, + { name = "sphinxcontrib-htmlhelp", marker = "python_full_version >= '3.11' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, + { name = "sphinxcontrib-jsmath", marker = "python_full_version >= '3.11' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, + { name = "sphinxcontrib-qthelp", marker = "python_full_version >= '3.11' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, + { name = "sphinxcontrib-serializinghtml", marker = "python_full_version >= '3.11' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/38/ad/4360e50ed56cb483667b8e6dadf2d3fda62359593faabbe749a27c4eaca6/sphinx-8.2.3.tar.gz", hash = "sha256:398ad29dee7f63a75888314e9424d40f52ce5a6a87ae88e7071e80af296ec348", size = 8321876, upload-time = "2025-03-02T22:31:59.658Z" } wheels = [ @@ -2437,7 +2705,7 @@ resolution-markers = [ "python_full_version < '3.10'", ] dependencies = [ - { name = "sphinx", version = "7.4.7", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "sphinx", version = "7.4.7", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/74/cd/03e7b917230dc057922130a79ba0240df1693bfd76727ea33fae84b39138/sphinx_autodoc_typehints-2.3.0.tar.gz", hash = "sha256:535c78ed2d6a1bad393ba9f3dfa2602cf424e2631ee207263e07874c38fde084", size = 40709, upload-time = "2024-08-29T16:25:48.343Z" } wheels = [ @@ -2452,7 +2720,7 @@ resolution-markers = [ "python_full_version == '3.10.*'", ] dependencies = [ - { name = "sphinx", version = "8.1.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.10.*'" }, + { name = "sphinx", version = "8.1.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.10.*' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/26/f0/43c6a5ff3e7b08a8c3b32f81b859f1b518ccc31e45f22e2b41ced38be7b9/sphinx_autodoc_typehints-3.0.1.tar.gz", hash = "sha256:b9b40dd15dee54f6f810c924f863f9cf1c54f9f3265c495140ea01be7f44fa55", size = 36282, upload-time = "2025-01-16T18:25:30.958Z" } wheels = [ @@ -2464,11 +2732,16 @@ name = "sphinx-autodoc-typehints" version = "3.5.2" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "python_full_version >= '3.13'", - "python_full_version >= '3.11' and python_full_version < '3.13'", + "python_full_version >= '3.14' and extra != 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version == '3.13.*' and extra != 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version >= '3.11' and python_full_version < '3.13' and extra != 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version >= '3.13' and extra == 'group-18-runloop-api-client-pydantic-v1' and extra != 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version >= '3.11' and python_full_version < '3.13' and extra == 'group-18-runloop-api-client-pydantic-v1' and extra != 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version >= '3.13' and extra != 'group-18-runloop-api-client-pydantic-v1' and extra != 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version >= '3.11' and python_full_version < '3.13' and extra != 'group-18-runloop-api-client-pydantic-v1' and extra != 'group-18-runloop-api-client-pydantic-v2'", ] dependencies = [ - { name = "sphinx", version = "8.2.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "sphinx", version = "8.2.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/34/4f/4fd5583678bb7dc8afa69e9b309e6a99ee8d79ad3a4728f4e52fd7cb37c7/sphinx_autodoc_typehints-3.5.2.tar.gz", hash = "sha256:5fcd4a3eb7aa89424c1e2e32bedca66edc38367569c9169a80f4b3e934171fdb", size = 37839, upload-time = "2025-10-16T00:50:15.743Z" } wheels = [ @@ -2480,9 +2753,9 @@ name = "sphinx-basic-ng" version = "1.0.0b2" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "sphinx", version = "7.4.7", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "sphinx", version = "8.1.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.10.*'" }, - { name = "sphinx", version = "8.2.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "sphinx", version = "7.4.7", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, + { name = "sphinx", version = "8.1.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.10.*' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, + { name = "sphinx", version = "8.2.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/98/0b/a866924ded68efec7a1759587a4e478aec7559d8165fac8b2ad1c0e774d6/sphinx_basic_ng-1.0.0b2.tar.gz", hash = "sha256:9ec55a47c90c8c002b5960c57492ec3021f5193cb26cebc2dc4ea226848651c9", size = 20736, upload-time = "2023-07-08T18:40:54.166Z" } wheels = [ @@ -2496,7 +2769,7 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "jinja2" }, { name = "markupsafe" }, - { name = "standard-imghdr", marker = "python_full_version >= '3.13'" }, + { name = "standard-imghdr", marker = "python_full_version >= '3.13' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/43/98/43313781f29e8c6c46fec907430310172d6f207e95e4fbea9289990fbbfe/sphinx_jinja2_compat-0.4.1.tar.gz", hash = "sha256:0188f0802d42c3da72997533b55a00815659a78d3f81d4b4747b1fb15a5728e6", size = 5222, upload-time = "2025-08-06T20:06:25.824Z" } wheels = [ @@ -2511,9 +2784,9 @@ resolution-markers = [ "python_full_version < '3.10'", ] dependencies = [ - { name = "docutils", marker = "python_full_version < '3.10'" }, - { name = "pygments", marker = "python_full_version < '3.10'" }, - { name = "sphinx", version = "7.4.7", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "docutils", marker = "python_full_version < '3.10' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, + { name = "pygments", marker = "python_full_version < '3.10' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, + { name = "sphinx", version = "7.4.7", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/e7/fb/7a07b8df1ca2418147a6b13e3f6b445071f2565198b45efa631d0d6ef0cd/sphinx_prompt-1.8.0.tar.gz", hash = "sha256:47482f86fcec29662fdfd23e7c04ef03582714195d01f5d565403320084372ed", size = 5121, upload-time = "2023-09-14T12:46:13.449Z" } wheels = [ @@ -2528,12 +2801,12 @@ resolution-markers = [ "python_full_version == '3.10.*'", ] dependencies = [ - { name = "certifi", marker = "python_full_version == '3.10.*'" }, - { name = "docutils", marker = "python_full_version == '3.10.*'" }, - { name = "idna", marker = "python_full_version == '3.10.*'" }, - { name = "pygments", marker = "python_full_version == '3.10.*'" }, - { name = "sphinx", version = "8.1.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.10.*'" }, - { name = "urllib3", marker = "python_full_version == '3.10.*'" }, + { name = "certifi", marker = "python_full_version == '3.10.*' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, + { name = "docutils", marker = "python_full_version == '3.10.*' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, + { name = "idna", marker = "python_full_version == '3.10.*' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, + { name = "pygments", marker = "python_full_version == '3.10.*' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, + { name = "sphinx", version = "8.1.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.10.*' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, + { name = "urllib3", marker = "python_full_version == '3.10.*' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/34/fe/ac4e24f35b5148b31ac717ae7dcc7a2f7ec56eb729e22c7252ed8ad2d9a5/sphinx_prompt-1.9.0.tar.gz", hash = "sha256:471b3c6d466dce780a9b167d9541865fd4e9a80ed46e31b06a52a0529ae995a1", size = 5340, upload-time = "2024-08-07T15:46:51.428Z" } wheels = [ @@ -2545,18 +2818,23 @@ name = "sphinx-prompt" version = "1.10.2" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "python_full_version >= '3.13'", - "python_full_version >= '3.11' and python_full_version < '3.13'", + "python_full_version >= '3.14' and extra != 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version == '3.13.*' and extra != 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version >= '3.11' and python_full_version < '3.13' and extra != 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version >= '3.13' and extra == 'group-18-runloop-api-client-pydantic-v1' and extra != 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version >= '3.11' and python_full_version < '3.13' and extra == 'group-18-runloop-api-client-pydantic-v1' and extra != 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version >= '3.13' and extra != 'group-18-runloop-api-client-pydantic-v1' and extra != 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version >= '3.11' and python_full_version < '3.13' and extra != 'group-18-runloop-api-client-pydantic-v1' and extra != 'group-18-runloop-api-client-pydantic-v2'", ] dependencies = [ - { name = "certifi", marker = "python_full_version >= '3.11'" }, - { name = "docutils", marker = "python_full_version >= '3.11'" }, - { name = "idna", marker = "python_full_version >= '3.11'" }, - { name = "jinja2", marker = "python_full_version >= '3.11'" }, - { name = "pygments", marker = "python_full_version >= '3.11'" }, - { name = "requests", marker = "python_full_version >= '3.11'" }, - { name = "sphinx", version = "8.2.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, - { name = "urllib3", marker = "python_full_version >= '3.11'" }, + { name = "certifi", marker = "python_full_version >= '3.11' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, + { name = "docutils", marker = "python_full_version >= '3.11' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, + { name = "idna", marker = "python_full_version >= '3.11' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, + { name = "jinja2", marker = "python_full_version >= '3.11' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, + { name = "pygments", marker = "python_full_version >= '3.11' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, + { name = "requests", marker = "python_full_version >= '3.11' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, + { name = "sphinx", version = "8.2.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, + { name = "urllib3", marker = "python_full_version >= '3.11' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/d0/a3/91293c0e0f0b76d0697ba7a41541929ca3f5457671d008bd84a9bde17e21/sphinx_prompt-1.10.2.tar.gz", hash = "sha256:47b592ba75caebd044b0eddf7a5a1b6e0aef6df587b034377cd101a999b686ba", size = 5566, upload-time = "2025-11-28T09:23:18.057Z" } wheels = [ @@ -2570,9 +2848,9 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "docutils" }, { name = "pygments" }, - { name = "sphinx", version = "7.4.7", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "sphinx", version = "8.1.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.10.*'" }, - { name = "sphinx", version = "8.2.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "sphinx", version = "7.4.7", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, + { name = "sphinx", version = "8.1.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.10.*' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, + { name = "sphinx", version = "8.2.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/27/32/ab475e252dc2b704e82a91141fa404cdd8901a5cf34958fd22afacebfccd/sphinx-tabs-3.4.5.tar.gz", hash = "sha256:ba9d0c1e3e37aaadd4b5678449eb08176770e0fc227e769b6ce747df3ceea531", size = 16070, upload-time = "2024-01-21T12:13:39.392Z" } wheels = [ @@ -2587,27 +2865,27 @@ dependencies = [ { name = "apeye" }, { name = "autodocsumm" }, { name = "beautifulsoup4" }, - { name = "cachecontrol", version = "0.14.3", source = { registry = "https://pypi.org/simple" }, extra = ["filecache"], marker = "python_full_version < '3.10'" }, - { name = "cachecontrol", version = "0.14.4", source = { registry = "https://pypi.org/simple" }, extra = ["filecache"], marker = "python_full_version >= '3.10'" }, + { name = "cachecontrol", version = "0.14.3", source = { registry = "https://pypi.org/simple" }, extra = ["filecache"], marker = "python_full_version < '3.10' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, + { name = "cachecontrol", version = "0.14.4", source = { registry = "https://pypi.org/simple" }, extra = ["filecache"], marker = "python_full_version >= '3.10' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, { name = "dict2css" }, { name = "docutils" }, { name = "domdf-python-tools" }, - { name = "filelock", version = "3.19.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "filelock", version = "3.20.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "filelock", version = "3.19.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, + { name = "filelock", version = "3.20.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, { name = "html5lib" }, - { name = "roman", version = "5.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "roman", version = "5.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "roman", version = "5.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, + { name = "roman", version = "5.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, { name = "ruamel-yaml" }, - { name = "sphinx", version = "7.4.7", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "sphinx", version = "8.1.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.10.*'" }, - { name = "sphinx", version = "8.2.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, - { name = "sphinx-autodoc-typehints", version = "2.3.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "sphinx-autodoc-typehints", version = "3.0.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.10.*'" }, - { name = "sphinx-autodoc-typehints", version = "3.5.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "sphinx", version = "7.4.7", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, + { name = "sphinx", version = "8.1.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.10.*' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, + { name = "sphinx", version = "8.2.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, + { name = "sphinx-autodoc-typehints", version = "2.3.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, + { name = "sphinx-autodoc-typehints", version = "3.0.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.10.*' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, + { name = "sphinx-autodoc-typehints", version = "3.5.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, { name = "sphinx-jinja2-compat" }, - { name = "sphinx-prompt", version = "1.8.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "sphinx-prompt", version = "1.9.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.10.*'" }, - { name = "sphinx-prompt", version = "1.10.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "sphinx-prompt", version = "1.8.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, + { name = "sphinx-prompt", version = "1.9.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.10.*' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, + { name = "sphinx-prompt", version = "1.10.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, { name = "sphinx-tabs" }, { name = "tabulate" }, { name = "typing-extensions" }, @@ -2697,7 +2975,7 @@ resolution-markers = [ "python_full_version < '3.10'", ] dependencies = [ - { name = "python-dateutil", marker = "python_full_version < '3.10'" }, + { name = "python-dateutil", marker = "python_full_version < '3.10' or (extra == 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/f8/a4/1b5fdd165f61b67f445fac2a7feb0c655118edef429cd09ff5a8067f7f1d/time_machine-2.19.0.tar.gz", hash = "sha256:7c5065a8b3f2bbb449422c66ef71d114d3f909c276a6469642ecfffb6a0fcd29", size = 14576, upload-time = "2025-08-19T17:22:08.402Z" } wheels = [ @@ -2796,9 +3074,16 @@ name = "time-machine" version = "3.1.0" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "python_full_version >= '3.13'", - "python_full_version >= '3.11' and python_full_version < '3.13'", - "python_full_version == '3.10.*'", + "python_full_version >= '3.14' and extra != 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version == '3.13.*' and extra != 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version >= '3.11' and python_full_version < '3.13' and extra != 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version == '3.10.*' and extra != 'group-18-runloop-api-client-pydantic-v1' and extra == 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version >= '3.13' and extra == 'group-18-runloop-api-client-pydantic-v1' and extra != 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version >= '3.11' and python_full_version < '3.13' and extra == 'group-18-runloop-api-client-pydantic-v1' and extra != 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version == '3.10.*' and extra == 'group-18-runloop-api-client-pydantic-v1' and extra != 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version >= '3.13' and extra != 'group-18-runloop-api-client-pydantic-v1' and extra != 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version >= '3.11' and python_full_version < '3.13' and extra != 'group-18-runloop-api-client-pydantic-v1' and extra != 'group-18-runloop-api-client-pydantic-v2'", + "python_full_version == '3.10.*' and extra != 'group-18-runloop-api-client-pydantic-v1' and extra != 'group-18-runloop-api-client-pydantic-v2'", ] sdist = { url = "https://files.pythonhosted.org/packages/17/bd/a1bb03eb39ce35c966f0dde6559df7348ca0580f7cd3a956fdd7ed0b5080/time_machine-3.1.0.tar.gz", hash = "sha256:90831c2cf9e18e4199abb85fafa0c0ca0c6c15d0894a03ef68d5005a796c4f27", size = 14436, upload-time = "2025-11-21T13:56:33.802Z" } wheels = [ @@ -2939,6 +3224,18 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/18/67/36e9267722cc04a6b9f15c7f3441c2363321a3ea07da7ae0c0707beb2a9c/typing_extensions-4.15.0-py3-none-any.whl", hash = "sha256:f0fa19c6845758ab08074a0cfa8b7aecb71c999ca73d62883bc25cc018c4e548", size = 44614, upload-time = "2025-08-25T13:49:24.86Z" }, ] +[[package]] +name = "typing-inspection" +version = "0.4.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "typing-extensions", marker = "extra == 'group-18-runloop-api-client-pydantic-v2' or extra != 'group-18-runloop-api-client-pydantic-v1'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/55/e3/70399cb7dd41c10ac53367ae42139cf4b1ca5f36bb3dc6c9d33acdb43655/typing_inspection-0.4.2.tar.gz", hash = "sha256:ba561c48a67c5958007083d386c3295464928b01faa735ab8547c5692e87f464", size = 75949, upload-time = "2025-10-01T02:14:41.687Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/dc/9b/47798a6c91d8bdb567fe2698fe81e0c6b7cb7ef4d13da4114b41d239f65d/typing_inspection-0.4.2-py3-none-any.whl", hash = "sha256:4ed1cacbdc298c220f1bd249ed5287caa16f34d44ef4e9c3d0cbad5b521545e7", size = 14611, upload-time = "2025-10-01T02:14:40.154Z" }, +] + [[package]] name = "urllib3" version = "2.6.1"